[FOSSGIS-Talk] Geopackage
Klaus Meyer
klaus.meyer at dr-luepkes.de
Mo Feb 5 10:57:52 CET 2018
Moin,
vielen Dank an Jürgen und Claas für die Hilfe.
Hat alles geklappt....
VG
Klaus
-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste [mailto:fossgis-talk-liste-bounces at fossgis.de] Im Auftrag von Claas Leiner
Gesendet: Freitag, 2. Februar 2018 09:40
An: fossgis-talk-liste at fossgis.de
Betreff: Re: [FOSSGIS-Talk] Geopackage
Moin Klaus,
wenn Du keine Erfahrung mit Kommandozeilenwerkzeuge hast wäre eine praktikable Vorgehensweise unter Windows:
Öffne einem nurtext-Editor
(notepad reicht) und kopiere die zeile
for %%i in (*.shp) do ogr2ogr -f GPKG -append sammlung.gpkg %%i
in das Dokument.
Speichere das Dokument unter shp2gpkg.bat im Verzeichnis
C:\Pfad_zur_QGIS_installation\bin
Anschließend aus der QGIS-Programmgruppe im Windows-Startmenü die OSGeo4W Shell öffnen.
Dort
cd "pfad_zu_meine_shapedateien"
eingeben und auf die return-Taste drücken.
Anschließend die Konvertierung
mit der Eingabe von shp2gpkg und return starten.
Du kannst auch ein paar Eingaben in der Batch-Datei definieren:
Wenn Du folgenden Text als shp2gpkg.bat speicherst, kannst, wirst Du beim Ausführen von shp2gpkg.ba direkt nach dem Pfad etc. gefragt. Außerdem habe ich in den ogr2ogr-Aufruf noch ein paar Optionen eingefügt, die zum schnelleren Konvertieren beitragen.
Ausführen wieder in der osgeo4w-Shell
---------------
@echo off
echo Shapes in ein Geopackage schreiben
set /p gp="Namen der resultierenden GPKG-Datei ohne Endung eingeben: "
set /p lauf="Bitte Laufwerkbuchstaben mit : eingeben z.B: D: "
set /p pfa="Bitte Pfad zu den Shapes eingeben oder via rechte Maustaste aus der Zwischenablage einfuegen: "
%lauf%
cd "%pfa%"
for %%i in (*.shp) do ogr2ogr --config OGR_SQLITE_SYNCHRONOUS OFF --config OGR_SQLITE_CACHE 2048 -f GPKG -skipfailures -append -gt unlimited %gp%.gpkg %%i
---------------
Unter Linux:
shp2gpkg.sh speichern unter /home/benutzername/bin und als ausführbar kennzeichnen:
-----------------------
#!/bin/bash
echo
echo
echo -n "Shapes in ein Geopackage schreiben"
echo
echo
read -p "Namen der resultierenden GPKG-Datei ohne Endung eingeben: " nam echo echo read -p "Bitte Pfad zu den Shapes eingeben oder via rechte Maustaste aus der Zwischenablage einfuegen: " pfa echo echo cd "$pfa"
for i in *.shp; do ogr2ogr --config OGR_SQLITE_SYNCHRONOUS OFF --config OGR_SQLITE_CACHE 2048 -f GPKG -skipfailures -append -gt unlimited $nam.gpkg $i; done
--------------
Viele Grüße,
Claas
--
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr
Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel
Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
--
....................................................................
FOSDEM'18 3. und 4. Februar 2018 in Brüssel https://fosdem.org/2018/
FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn https://fossgis-konferenz.de/2018/
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018
FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306
FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste