Systemy Informacji Geograficznej

Pytania i odpowiedzi dla kartografów, geografów i specjalistów GIS

1
Automatycznie zapisuj skrypty python w QGIS
Podczas pisania skryptów Python QGIS nie zapisuje ich, gdy użytkownik zapisuje swój główny projekt za pomocą ctrl+Spolecenia lub Project->Save. Poza tym, opuszczając QGIS, program nie ostrzega o niezapisanych zmianach w skryptach Pythona, nawet jeśli ostrzega o niezapisanych zmianach w projekcie i oferuje ich zapisanie. Czy jest jakaś opcja zmiany tego …

2
Scalanie warstw wektorowych przez Python w QGIS 2.18.1
Obecnie używam następującego kodu do scalenia dwóch warstw wektorowych: def append_layers(layer1, layer2, output): from processing.core.Processing import Processing Processing.initialize() import processing.tools processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output) append_layers(layer1.shp, layer2.shp, output.shp) Wydaje się, że działa to dobrze w QGIS 2.14, jednak nie powiedzie się w 2.18.1 z następującym komunikatem: Error: Wrong number of parameters …


1
Interpolowanie danych stopni za pomocą QGIS?
Chcę tworzyć mapy wiatru. Istnieje wprowadzenie do ArcGIS i QGIS . Ponieważ nie mam dostępu do Spatial Analyst, wypróbowałem wersję QGIS. Nie wiem jednak, jak interpolować dane stopni. Na przykład kierunek wiatru może wynosić 359 ° w jednym punkcie i 1 ° w drugim punkcie. Wartości między tym punktem powinny …

2
Odwróć wielokąty (reguła od lewej do prawej)
Mam plik geojson, który nie wyświetla się poprawnie i uważam, że ma to związek z plikiem zawierającym wieloboki, które nie przestrzegają reguły prawej ręki. Jakie narzędzie może mi pomóc w rozwiązaniu tego problemu? Próbowałem importować i eksportować za pomocą QGIS i konwertować tam iz powrotem między formatami org2org, ale nigdzie …
9 geojson 

2
Dzielenie tekstu z pola ciągu przed każdym separatorem na nowe pola
Próbuję wyodrębnić dane tekstowe z pola tekstowego zawierającego tekst rozdzielony kropkami i umieścić go w nowych polach za pomocą kalkulatora pól. Używam tej funkcji Pythona (zaczerpnięte z Jak wyodrębnić tekst przed / w QGIS? ): from qgis.core import * from qgis.gui import * @qgsfunction(args='auto', group='Custom') def func(value1, feature, parent): return …



1
Zapisujesz indeks przestrzenny w QGIS API?
Próbuję utworzyć indeks przestrzenny dla niektórych plików kształtów za pomocą interfejsu API Qgis. Postępowałem zgodnie z instrukcjami opisanymi na blogu Nathana Woodrowa ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ) i działa świetnie : layer = QgsVectorLayer(path, name, 'ogr') idx = QgsSpatialIndex() all_features = layer.getFeatures() map(idx.insertFeature, all_features) Mój problem polega na tym, że nie mam …


3
Zmienić kodowanie źródła danych Shapefile?
Próbowałem zmienić jedyne kodowanie źródła danych shapefile za pomocą właściwości, a także Jak kodować pliki shapefile z LATIN1 na UTF-8? ale to nie zmienia. Czy bez zapisania projektu QGIS nie mogę bezpośrednio zmienić kodowania źródła danych shapefile? Próbowałem również tego kodu, pokazuje zmianę kodowania, ale kiedy ponownie otwieram plik kształtu, …
9 qgis  pyqgis  encoding 

1
Jak mogę wyświetlić warstwy projektu w samodzielnym skrypcie PyQGIS?
Próbuję załadować istniejący projekt .qgs i uzyskać listę warstw w środku. Wygląda na to, że mogę otworzyć projekt, ale nie mogę uzyskać listy warstw. Jestem trochę zdezorientowany co do podstawowej składni PyQGIS, a książka kucharska nie obejmuje tego konkretnego przykładu. from qgis.core import * from PyQt4.QtCore import QFileInfo QgsApplication.setPrefixPath(r"C:\OSGeo4W\apps\qgis-ltr", True) …
9 pyqgis 

2
Czy tworzysz obraz z określonymi pozycjami szerokości / długości geograficznej za pomocą GDAL?
Mam plik ASCII o szerokości i długości geograficznej oraz data_val w następującym formacie. 35-13.643782N, 080-57.190157W, 118.6 ... Mam plik obrazu GeoTiff i mogę go łatwo wyświetlić. Chcę umieścić „pinezkę” (może być kropką / flagą / gwiazdą lub czymkolwiek najłatwiejszym) na obrazie na określonej szerokości / długości geograficznej znalezionej w pliku …


1
Szybsze przetwarzanie wektora na raster za pomocą R.
Przekształcam wektor na raster w R. Jednak proces ten był zbyt długi. Czy istnieje możliwość włączenia skryptu w proces wielowątkowy lub przetwarzanie GPU, aby zrobić to szybciej? Mój skrypt do zrasteryzowanego wektora. r.raster = raster() extent(r.raster) = extent(setor) #definindo o extent do raster res(r.raster) = 10 #definindo o tamanho do …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.