Systemy Informacji Geograficznej

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

2
Importowanie przetwarzania QGIS w autonomicznym skrypcie python?
Chcę napisać kilka samodzielnych skryptów korzystających z przybornika przetwarzania Qgis. Przeczytałem kilka wątków (np. Tu i tutaj ), ale nie mogłem znaleźć działającego rozwiązania. Korzystanie z Qgis 2.16.1 na Ubuntu Xenial 16.04 LTS Sekcja importu mojego skryptu wygląda następująco: # Python modules import sys import time import os # Qgis …

1
Cofnąć obliczenia pola w ArcGIS Pro?
Korzystam z ArcGIS Pro i nie mogę znaleźć sposobu na cofnięcie obliczeń pola. W ArcGIS 10.x dla komputerów stacjonarnych obliczenia pola można cofnąć, gdy sesja edycji była aktywna, ale Pro wydaje się być w ciągłej sesji edycji, która nie obejmuje możliwości cofnięcia obliczeń pola. Czy można cofnąć obliczenia pola w …

1
Pole automatycznego inkrementacji na podstawie grup w klasie obiektów?
Chcę automatycznie zwiększyć pole w oparciu o grupy w klasie obiektów. Mam 8 wykresów w obrębie danego wielokąta i muszę przypisać im identyfikator od 1-8 dla każdego zestawu wykresów w każdym wielokącie. Wielokąt miałby swój własny unikalny numer identyfikacyjny, który posłużyłby do grupowania wykresów. Zakładam, że byłaby to zmiana tego: …

2
Przecięcie wielokąta za pomocą wirtualnych warstw QGIS
Próbuję przecinać geometrie wielokątów w QGIS przy użyciu warstwy wirtualnej: SELECT sbqry.rowid AS gid, sbqry.geom FROM (SELECT ST_Intersection(land_parcels.geometry, flood_zone.geometry) AS geom FROM land_parcels, flood_zone WHERE ST_Intersects(land_parcels.geometry, flood_zone.geometry) AND NOT ST_Touches(land_parcels.geometry, flood_zone.geometry)) AS sbqry; Niestety sbqry.rowid AS gidzwraca wartość NULL zamiast wartości auto-inkrementujących. Czy ktoś wie, jak utworzyć unikalną kolumnę identyfikacyjną …

2
Jak wyświetlać etykiety dokładnie wokół koła w QGIS?
Znalazłem interesujący sposób proporcjonalnego mapowania i etykietowania symboli, myślę, że został stworzony przez Adobe Illustrator, ale nie mogłem dowiedzieć się, czy można to zrobić w QGIS. Najbardziej interesuje mnie sposób, w jaki tekst (atrybuty) pojawiają się w kręgach. Dosłownie nie mam pojęcia, jak zrobić takie etykietowanie map tematycznych w QGIS. …

2
PostGIS - zdobądź punkt w linii lub wielokącie
Potrzebuję uzyskać punkt środkowy linii lub wielokąta, aby zrobić markerdla mojej aplikacji. Aby po kliknięciu znacznika pojawiła się geometria (linia lub wielokąt). Kiedyś ST_Centroidto działało. Rezultat jest taki, jak się spodziewałem w przypadku niektórych wielokątów lub linii, których centroidy są poza geometrią. Dla tych linii lub wielokątów chciałbym uzyskać „najbardziej …


1
Jak zapobiec panoramowaniu mapy podczas przewijania strony
Gdy strona HTML zawiera mapę, a użytkownik przewija stronę w dół za pomocą kółka myszy, gdy mysz przesunie się nad mapą, strona przestanie się przewijać, a sama mapa przesunie się. Zobacz Demo1 . Chciałbym emulować zachowanie wyszczególnione w Prosta sztuczka użyteczności dla Google Maps przy użyciu ArcGIS Server JS API …

6
Czy istnieje szybszy sposób na znalezienie najmniejszej liczby w pythonie?
Korzystanie z Arcgis Desktop 10.3.1 Mam skrypt, który używa kursora wyszukiwania, aby dołączyć wartości do listy, a następnie użyj min (), aby znaleźć najmniejszą liczbę całkowitą. Zmienna jest następnie używana w skrypcie. Klasa Feature ma 200 000 wierszy, a wykonanie skryptu zajmuje bardzo dużo czasu. Czy istnieje sposób, aby to …
10 arcpy  list 

1
Jak zmienić zmienną projektu za pomocą Pythona?
Chciałbym zmienić wartość zmiennej projektu zdefiniowanej przez użytkownika (można ją ręcznie edytować w Ustawieniach projektu | Zmienne) za pomocą konsoli Python. Wyśledziłem funkcję setVariable () w klasie QgsExpressionContextScope, ale nie udało mi się zmienić zmiennej w ustawieniach projektu. Mój kod do tej pory: iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1) Chyba gubię się w różnych kontekstach …
10 qgis  pyqgis 



1
Algorytm brzozy nie klastruje zgodnie z oczekiwaniami
Używam algorytmu Birch z scipy-learn pakiet Python do grupowania zestawu punktów w jednym małym mieście w zestawy po 10. Używam następującego kodu: no = len(list_of_points)/10 brc = Birch(branching_factor=50, n_clusters=no, threshold=0.05,compute_labels=True) W moim pomyśle zawsze kończyło mi się zestawem 10 punktów. W moim przypadku mam teraz 650 punktów do zgrupowania, a …

1
Grupuj i wyrównuj ikony w atlasie QGIS
Tworzę atlas obszarów chronionych przy użyciu QGIS. Używam wersji 2.12, ale to pytanie prawdopodobnie dotyczy również również wersji 2.14. W tym atlasie prezentowanych jest kilka obiektów zainteresowania (poi). Niektóre z nich, takie jak parking, stacja informacyjna i punkt widokowy są przedstawione jako ikony. Gdy są one blisko siebie, należy zgrupować …


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.