WALDohneZaun Die Befreiung von Daten zu Wald und Jagd in Bayern | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2022-07-01_18_18_56-527997_thumb.jpg)
| 1-symbole-abschuss-reh-forstliches-gutachten-wertung-abschussempfehlung.jpg (460.13 KB) | | Im GeoObserver wird über die WebGIS-Anwendung WALDohneZahn.de berichtet, die mit kvwmap umgesetzt wurde. | ...mehr
|
|
Wie schreibe ich eine eigene Aggregationsfunktion | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2021-04-06_14_09_37-854891_thumb.jpg)
| aggregate_fkt.png (61.64 KB) | | Wie schreibe ich eine eigene Aggregationsfunktion? Das beschreibe ich an Hand eines Beispiels mit gesnappten Linien. | ...mehr
|
|
String concatenate operator on fdw_mysql tables | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2021-03-18_10_55_02-238769_thumb.jpg)
| concatinwhere.png (64.04 KB) | | Don't use string concatenate operator || and LIKE in WHERE clause on fdw_mysql tables in postgres | ...mehr
|
|
Radnetzplaner MV jetzt online | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2020-08-10_10_40_50-241555_thumb.jpg)
| radnetzplaner.png (376.60 KB) | | | ...mehr
|
|
Stellenausschreibung IT Administration und Entwicklung | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2020-07-29_15_48_44-456633_thumb.jpg)
| Stellenausschreibung_2020-07-22.pdf (78.45 KB) | | Wir Suchen zur Erweiterung unseres Teams einen weiteren Mitarbeiter. Sie haben Kenntnisse im Bereich Linux-Server, Datenbankverwaltung und Web-Anwendungsentwicklung?
Sie arbeiten gern selbständig, in einem kleinen Team und sind neugierig auf neue spannende Aufgaben? Dann schauen Sie sich mal unsere Ausschreibung an. | ...mehr
|
|
Exceltabellen in PostgreSQL laden | | | Excel-Tabellen haben manchmal Spaltenbezeichnungen, die beim Einlesen in eine Postgres-Datenbank erhalten bleiben sollen. | ...mehr
|
|
Wir sind umgezogen | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2018-09-20_15_19_50-283628_thumb.jpg)
| 20180920_151828.jpg (2.92 MB) | | Unser Büro ist umgezogen. Ab sofort sind wir in der Friedrichstraße 16 zu finden. | ...mehr
|
|
Stellenausschreibung Entwickler | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2018-07-18_12_32_02-839560_thumb.jpg)
| Stellenausschreibung2.pdf (75.17 KB) | | | ...mehr
|
|
PFX Server Zertifikat im für Apache Einrichten | | | Das Format PFX ist binär, kann passwortgeschützt sein und neben dem Zertifikat auch alle Zertifikate des Zertifizierungspfades und den privaten Schlüssel beinhalten. Dateien haben die Dateiendung .pfx oder .p12 und kommen oft als Im- und Export von Zertifikaten und Schlüsseln unter Windows zum Einsatz.
Wie bekommt man die Bestandteile aus der Datei extrahiert um sie für verschlüsselte Verbindungen mit dem https Protokoll im Apache Web Server verwenden zu können? | ...mehr
|
|
Alles Loggen in PostgreSQL | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2018-01-11_12_21_33-409575_thumb.jpg)
| Bildschirmfoto 2018-01-11 um 11.05.50.png (221.27 KB) | | Der Blog-Post Postgres log_statement='all' should be your default von Greg Sabino Mullane hat mich ermutigt unsere Logging-Strategie für die von uns genutzten und betreuten Datenbanken zu überdenken.
Es ist besser damit zu starten alles zu loggen und dann je nach Bedarf anzupassen als umgekehrt.
In Kombination mit der Postgres-Dokumentation Abschnitt 18.8.4 kann ich folgende Einstellungen empfehlen:
log_statement = 'all'
log_destination = 'csvlog'
logging_collector = on
log_directory = '/var/www/logs/pgsql'
log_filename = 'pgsql-%Y-%m-%d.log'
log_file_mode = 0644
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0
log_connections = on
log_disconnections = on
log_duration = on
log_hostname = on
log_timezone = 'UTC' | ...mehr
|
|
Beenden von ungenutzten Verbindungen in PostgreSQL | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-11-29_15_02_15-804537_thumb.jpg)
| pg_activity.png (56.36 KB) | | Wenn man eine Datenbank in PostgreSQL kopieren möchte kann man das durch Anlegen einer neuen unter Verwendung der alten als Vorlage. Um eine Datenbank als Vorlage verwenden zu können, darf diese aber keine offenen Verbindungen mehr haben.... | ...mehr
|
|
|
Postgres SQL-Statement Timeout | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_07_49-480074_thumb.jpg)
| 2017-05-22_14_16_48-480956_thumb.jpg (35.51 KB) | | Wenn man einen Datenbankserver betreibt muss man sich Gedanken machen was passiert, wenn der Server zu lange für Anfragen braucht.
Zum einen kann es sein, dass das bewusst lang laufende Queries sind, z.B. für Datenanalysen oder Umfangreiche Updates von Daten. Zum anderen handelt es sich aber um Fehler in den SQL-Statements. Diese würden dann andere schnellere Anfragen blockieren und ggf. sogar die ganze Web-Anwendung lahm legen. Wie kann man in Postgres das timeout einstellen und was sollte man da einstellen. | ...mehr
|
|
gdal Container erneuern | | | GDAL die Bibliothek zur Konvertierung zahlreicher Geodatenformate ist ja in ständiger Weiterentwicklung. Im Projekt kvwmap wird auf Docker Container gesetzt. Wenn GDAL aktualisiert werden soll muss der Container ausgetauscht werden. In diesem Block wird beschrieben wie das geht.
Vorher aber noch mal kurz zum Verständnis eine Übersicht:
| ...mehr
|
|
Change column type with dependencies | | | Neulich stellten wir fest, dass im PostNAS Datenbankschema der Datentyp für ein Attribut in einer Tabelle geändert werden muss. Das ist erstmal nicht so problematisch. Die Spalte anlass in der Tabelle delete im Schema alkis lässt sich mit folgendem Befehl z.B. vom Typ character varying in ein Array character varying[] umwandeln.
ALTER TABLE alkis.delete ALTER COLUMN anlass TYPE character varying[] USING array[anlass]';
| ...mehr
|
|
Oracle Anbindung an PostgreSQL mit oracle_fdw | | | Ich hatte mal wieder eine Anfrage ob das Web-GIS kvwmap nicht auch mit Oracle zusammenarbeiten kann. Nun dann frage ich immer erst wofür. Wenn lediglich der MapServer nur lesend auf Oracle Daten zugreifen soll, geht das mit http://mapserver.org/input/vector/oracle.html. Wenn irgendwelche Daten in andere GIS - Vektorformate konvertiert oder in die PostgreSQL-Datenbank übernommen werden sollen kann man dafür den Oracle Driver von OGR verwenden. Der Zugriff auf Oracle Datenbanken geht auch mit ODBC. Eine Beschreibung wie das mit PHP geht gibt es hier. Dazu müsste man aber doch eine ganze Reihe seiner Funktionen, die mit der PostgreSQL-Datenbank im allgemeinen über pg_connect kommunizieren umschreiben, bzw. einen kompletten Datenbank-Wrapper für seine Anwendung bauen, was angesichts der Unterschiede zwischen PostGIS und Oracle Spatial nicht leicht sein dürfte. Da kann man nur hoffen, dass ODBC die Funktionen unterstützt und beide Datenbanken MM-SQL standardmäßig unterstützen, die (st_) Funktionen. | ...mehr
|
|
Check package integrity using MD5 | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_07_49-401326_thumb.jpg)
| 2017-05-22_14_12_51-185730_thumb.jpg (23.48 KB) | | Beim Installieren von Dateien oder Paketen steht in den Installationsanweisungen oft "Check package integrity using MD5".
Was damit gemeint ist sollte jedem, der Installationen vornimmt klar sein. Leider wird der Hinweis aber auch allzuoft missachtet. | ...mehr
|
|
SQL im Hintergrund | | | Manchmal laufen SQL-Queries sehr lange, z.B. die Nachbearbeitung beim Einlesen von ALKIS NAS-Dateien. Um diese auszuführen möchte man nicht die ganze Zeit den Client offen haben und auf eine Rückmeldung warten. Solche Prozesse sollen im Hintergrund laufen. Außerdem möchte man sich ab und an ansehen wie weiter der Prozess ist und ob vielleicht Fehler aufgetreten sind.
Das läßt sich unter Linux leicht machen. Dennoch mußte ich immer wieder nachsehen wie das noch ging. | ...mehr
|
|
Docker Image für kvwmap | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_07_49-131708_thumb.jpg)
| 2017-05-22_14_10_46-319547_thumb.jpg (26.24 KB) | | Es ist geschafft. Wir wollten schon immer eine etwas vereinfachte Prozedur zur Installation der Komponenten, die kvwmap nutzt. Mit Docker ist dieses Ziel nun umgesetzt. Durch die Nutzung eines eigenen Images kvwmap-server für den Web-Server mit integriertem kvwmap wird aber nicht nur die Installation vereinfacht. Wir können mit der neuen Server-Architektur endlich sicherstellen, dass die Abhängigkeiten, die zwischen den Komponenten bestehen erfüllt werden und zwar auf jedem Server auf dem kvwmap mit dem kvwmap-server image betrieben wird. Wir können notwendige Installationen zunächst in einer Testumgebung durchführen und dann exakt die neue Einstellung über das geänderte Image auf die anderen Server übertragen. | ...mehr
|
|
kvwmap Icon | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_07_49-276141_thumb.jpg)
| 2017-05-22_14_09_29-186862_thumb.jpg (34.36 KB) | | Hallo kvwmap Freunde,
kvwmap hatte eigentlich noch gar kein Icon. Es gab lediglich diesen Text-Style von Hauke Christoph.
Mir war aufgefallen, dass einige Softwareprojekte mit denen wir arbeiten so kleine niedliche Tierchen als Icons verwenden. Zum Beispiel der kleine blauen Elefant für PostgreSQL, Möven für OpenOffice oder ein Delfin für MySQL. Warum also nicht auch ein Tierchen für kvwmap? Aber welches?
Nun, neulich betrachtete ich das grüne steinerne Nashorn, welches bei ums im Büro auf dem Sekretär Tisch steht. Hey dachte ich, das wäre doch ein Tier für kvwmap.
| ...mehr
|
|
Stellenausschreibung | | | Diese Stelle ist besetzt. | ...mehr
|
|
EPSG-Codes und Zonenkennzeichen | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_08_39-128983_thumb.jpg)
| 2017-05-22_14_22_37-597212_thumb.jpg (9.96 KB) | | Welchen EPSG-Code soll ich für das Koordinatensystem ETRS89 UTM Zone 33 nehmen?. Es gibt mehrere dafür. Es kursieren die Nummern 25833, 35833, 325833 und 5650 und es gibt unterschiedliche Angaben über die Verwendung von Zonenkennzeichen im Rechtswert der Koordinaten. Mal gar nicht, mal eine führende 3 und mal eine 33. In diesem Beitrag möchte ich ein wenig Klarheit in die Thematik bringen. | ...mehr
|
|
Testen von großen RoR Projekten mit RSpec | | | Ich möchte hier mal zusammentragen was ich zum Thema Testen von großen RubyOnRails Projekten mit rspec gefunden habe.
Ich schreib das ganze in Deutsch, da ich beim Übersetzen gezwungen bin das geschriebene auch richtig zu verstehen.
Zunächst mal sollte man sich natürlich einen Überblick darüber verschaffen welche Möglichkeiten rspec für rails von Haus aus mitbringt.
Ich hatte dazu das Buch von Obie Fernandez, The Rails Way. Addison-Wesley Professional Ruby Series, 2008. | ...mehr
|
|
Ruby's Time.parse die Sommerzeit und Zeitzonen | | | Zeit ist keine einfache Sache. Es gibt Zeitlöcher und gedehnte Zeitabschnitte. Woher das kommt? Na durch die Sommerzeit. Was macht die Programmiersprache Ruby daraus?
Sehen Sie sich mal folgendes an
>Time.parse("30.03.2014 01:30")
=> 2014-03-30 01:30:00 +0100
>Time.parse("30.03.2014 02:30")
=> 2014-03-30 03:30:00 +0200
>Time.parse("30.03.2014 03:30")
=> 2014-03-30 03:30:00 +0200
| ...mehr
|
|
Große Logdateien durchsuchen und anzeigen | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_08_39-638457_thumb.jpg)
| 2017-05-22_11_57_06-869538_thumb.jpg (22.99 KB) | | Man hat doch öfter mal das Problem, dass man eine bestimmte Stelle (die Nadel) in einem Logfile (Heuhaufen) sucht und sich dann genau diese Stelle und ein paar Zeilen vorher und nachher ansehen möchte. Nun Suchen in einer Datei ist ja mit grep recht einfach:
#>grep 'Nadel' Heuhaufen.log
| ...mehr
|
|
Neuer Internetauftritt | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_08_39-629348_thumb.jpg)
| 2017-05-22_11_29_17-895323_thumb.jpg (36.50 KB) | | GDI-Service präsentiert sich nun mit einer neuen Seite im Web.
Unter den einzelnen Reitern können Sie sich über unsere Dienstleistungen und Referenzen ganz einfach informieren und, neben anderem, Informationen zur Kontakaufnahme erlangen. | ...mehr
|
|
GDI-Service ist umgezogen | | ![](/tmp/7imi5cr0ftd049ii5qbuu279vd97810079.php?dokument=/var/www/data/bilder_homepage/2017-08-22_12_08_39-160123_thumb.jpg)
| 2017-05-22_11_24_27-436948_thumb.jpg (31.74 KB) | | Seit dem 1. September 2013 sind wir im Rostocker Innovations- und Gründerzentrum anzutreffen und haben unseren Standort in Raum 65. Wie Sie dort hingelangen, können Sie unter Kontakt herausfinden. | ...mehr
|
|
Blog kurz:
alle auswählen
alle abwählen
|
ausgewählte Datensätze: |
|
• als Diagramm ausgeben
|
|
|
Beschriftung:
|
|
Wert:
|
|
Trenn-Attribut:
|
|
|
|
|