Forum QGIS
CODGiK Punkty adresowe zmniejszenie pliku XML - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: CODGiK Punkty adresowe zmniejszenie pliku XML (/thread-1378.html)



CODGiK Punkty adresowe zmniejszenie pliku XML - Loozak - 10-10-2016

Witam
CODGiK oferuje wykaz punktów adresowych.
Jest to podzielone na województwa, ale nawet jedno woj. zajmuje ok. 1,8GB

Jak najprościej ograniczyć wykaz punktów tylko do np. jednego miasta? Jakiś edytor XML?


RE: CODGiK Punkty adresowe zmniejszenie pliku XML - Italiano - 10-10-2016

Wybacz, nie mogę znaleźć Twojego pliku za 1.8 GB - czy czasem chodzi Ci o to:

http://codgik.gov.pl/index.php/darmowe-dane/prg.html

?


RE: CODGiK Punkty adresowe zmniejszenie pliku XML - Loozak - 11-10-2016

Dokładnie o ten plik chodzi:
PRG – punkty adresowe
Spakowany zajmuje 710MB, ale rozpakowane samo województwo małopolskie to 1,8GB


RE: CODGiK Punkty adresowe zmniejszenie pliku XML - pelekPL - 13-10-2016

Ja to zrobiłem tak:
- wczytać plik do QGIS'a
- w tabeli atrybutów zadałem takie wyrażenie
Kod:
(strpos(jednostkaAdmnistracyjna,'lubaczowski')) >1
polecenie "strpos" wyszukuje w tabeli "jednostka administracyjna" tekstu "lubaczowski" (w tym przypadku szukałem swojego powiatu) i zwraca wartość na której pozycji a jeśli nie znajdzie zwraca '-1' więc wszysto co różne od '-1' to potrzebne dane
- zapisać wybrane np. do shape'a

Tylko to wyrażenie zwróci wszystko co się tak samo nazywa więc jeśli będziesz szukać jakiegoś miasta które w województwie występuje kilka razy no to niestety też się pojawi w wynikach.


RE: CODGiK Punkty adresowe zmniejszenie pliku XML - Loozak - 13-10-2016

Napiszesz mi dokładnie jak zrobić część "zapisać wybrane np. do shape'a" ?


RE: CODGiK Punkty adresowe zmniejszenie pliku XML - pelekPL - 13-10-2016

PPM na warstwie na której pracujesz i klikasz "zapisz jako" następnie zaznaczasz opcję "zapisz wybrane"

Nie zwróciłem uwagi że jest kolumna miejscowość więc jeśli będziesz potrzebować danych tylko z jednej miejscowości to można to zrobić prościej:
Kod:
miejscowosc = 'wybrana miejscowość'
Ja potrzebowałem dla powiatu dlatego zakombinowałem trochę inaczej.