Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zbiorowa konwersja *.gml do *.shp za pomocą ogr2ogr
23-12-2010, 16:23, (Ten post był ostatnio modyfikowany: 23-12-2010, 16:24 {2} przez tomalos.)
#1
Zbiorowa konwersja *.gml do *.shp za pomocą ogr2ogr
Jak za pomocą jednej komendy w konsoli przekonwertować wiele plików .gml na pliki (bądź jeden plik) *.shp?. Jakiś skrypt trzeba napisać? Mam te pliki w jednym katalogu, zrobiłem sobie też listę w pliku tekstowym.
Działanie takie łatwo daje się zrobić w drugą stronę (shp->gml) dla całego katalogu z plikami shp poleceniem:
Kod:
ogr2ogr -f GML plik.gml /home/tomasz/katalog/z/plikami/shp
Dla gml->shp już się niestety nie udaje.
23-12-2010, 18:22,
#2
RE: Zbiorowa konwersja *.gml do *.shp za pomocą ogr2ogr
Ja pod windowsem do działań na wielu plikach używam pętli 'for'. W Linuksie robi się chyba podobnie. W necie na pewno znajdziesz jakiś przykład.
23-12-2010, 18:33,
#3
RE: Zbiorowa konwersja *.gml do *.shp za pomocą ogr2ogr
(23-12-2010, 16:23)tomalos napisał(a): Dla gml->shp już się niestety nie udaje.

Katalog z wieloma plikami *.shp jest traktowany przez OGR jak jeden "dataset" (zna ktoś ładny polski odpowiednik tego terminu?) a kolejne Shapefile to jego warstwy. Obsługa formatu gml oparta jest wyłącznie na pliku.

W Shellu można to zrobić tak:

Kod:
for i in *.gml; do ogr2ogr `basename $i .gml`.shp $i; done

Pod cmd Windows nie wiem. Ja bym zainstalował MSys i zrobił jak wyżej Smile.
Maciej Sieczka
http://www.sieczka.org
24-12-2010, 02:11, (Ten post był ostatnio modyfikowany: 24-12-2010, 02:30 {2} przez tomalos.)
#4
RE: Zbiorowa konwersja *.gml do *.shp za pomocą ogr2ogr
Dzięki, o to mi chodziło. Tak kombinowałem ale nie mając pojęcia było to trochę strzelanie w ciemno.
Aha... ja nie mam Windowsa Big Grin Ale terminal nadal nie jest moim dobrym znajomym Sad


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Konwersja poligonów na punkty (centroidy) Omega933 1 3 159 15-02-2021, 18:05
Ostatni post: jerresso
  Łączenie warstw BDOT10k w qgis (gml) pieklo 5 22 081 08-08-2017, 10:13
Ostatni post: xmaziax
  fx4. file - konwersja Mazur 3 13 520 23-03-2017, 22:01
Ostatni post: Italiano
  Narzędzie cięcia poligonów/konwersja linie do poligonów/skrót do wył. przyciągania Derby 0 12 228 28-05-2015, 19:27
Ostatni post: Derby
  łączenie plików shp (merge shp) Bles 1 13 450 19-02-2013, 14:31
Ostatni post: borys
  Podzielenie linii za pomocą punktów stycznych do niej. Kristoforos 1 9 968 16-12-2012, 00:28
Ostatni post: milena
  Odwróceone współrzędne (GML) pavelgajewski 25 121 641 13-03-2011, 16:05
Ostatni post: Kazik
  Dodawanie warstw za pomocą akcji tomalos 6 30 072 02-02-2011, 13:17
Ostatni post: tomalos
  konwersja rastra hdf z modisa kvothe 1 11 011 01-02-2011, 22:13
Ostatni post: pbabik
Sad Problem z ogr2ogr, a QGIS sobie radzi tomalos 12 51 046 28-12-2010, 15:12
Ostatni post: borys

Skocz do: