Hinzufügen von Textfeldern mit mehr als 255 Zeichen?

11

Ich arbeite an einem QGIS-Projekt, in dem ich nur wenige Shapefile-Ebenen mit Textfeldern habe. Ich möchte den Textfeldern ganze Absätze als Beschreibungen hinzufügen, die Felder sind jedoch durch ihre maximal zulässige Länge von 255 Zeichen begrenzt.

Wie kann ich längere Texte hinzufügen? Ich bin sicher, es muss einen Weg geben, den ich nicht in Betracht ziehe.

Ich habe irgendwo gelesen, dass ich PostGIS ausprobieren soll. Das endgültige Ziel des Projekts besteht darin, es zur Online-Anzeige auf einen Webserver hochzuladen. Daher bin ich mir nicht sicher, wie die PostGIS-Beziehung zu den viel größeren Textdateien auch im Web hochgeladen oder gespeichert werden kann.

birdybird03
quelle
Welches Dateiformat verwenden Sie?
Matthias Kuhn
@ MatthiasKuhn Sie sind Shapefiles
birdybird03

Antworten:

23

Shapefiles dürfen maximal 254 Zeichen pro Feld enthalten (siehe switchfromshapefile.org ).

Wenn Sie mehr benötigen, müssen Sie zu einem anderen Format wechseln. Wenn Sie nicht wissen, welches Dateiformat Sie auswählen möchten, wählen Sie Geopackage, einen OGC-Standard (und in neueren Versionen von QGIS und anderen GIS-Paketen das Standarddateiformat).

PostGIS ist eine Datenbank, die als Dienst auf einem Server ausgeführt wird. Sie eignet sich hervorragend, wenn Sie eine Infrastruktur ausführen möchten, in der verschiedene Benutzer gleichzeitig arbeiten können, z. B. in Organisationen oder Webplattformen. Wenn Sie nur die Daten bearbeiten und einmal veröffentlichen und keine Erfahrung mit dem Infrastrukturmanagement haben, sollten Sie zunächst dateibasierte Ansätze wählen. Sie können weiterhin auf einen Datenbankserver migrieren, wenn Sie auf Einschränkungen stoßen.

Matthias Kuhn
quelle
Prägnante und hilfreiche Antworten wie diese sind der Grund, warum ich die SE-Community mag. Danke, hat wie Charme funktioniert!
Birdybird03
Sehr vollständige Antwort. Aber ich möchte erwähnen, dass es noch andere Gründe gibt, keine .shp-Dateien mehr zu verwenden, z. B. ein Limit von 10 Zeichen in Feldnamen, und dass .shp keine Nullwerte (auch bekannt als NaN) speichern kann. Die .shp-Dateien haben uns seit vielen Jahren gute Dienste geleistet. Aber es ist Zeit, sich zu ändern ...
Martin
.shp kann Null speichern, aber .dbf kann dies möglicherweise nicht. Ich sage nur, Martin!
Uffe Kousgaard
Darüber hinaus können Shapefiles (oder zumindest die DBF-Dateien, die eine Shapefile-Komponente sind) kein Zeitfeld wie Stunden: Minuten: Sekunden nativ speichern.
Stu Smith
Weitere gute Gründe, Shapefile nicht zu verwenden (und warum sollten Sie sich daran halten), finden Sie unter dem Link in der ersten Zeile.
Matthias Kuhn