Pytania otagowane jako point-in-polygon

Powszechna operacja GIS. Służy do określania, czy punkt leży w granicach wielokąta.

2
Poszukuję najszybszego rozwiązania do analizy Point in Polygon na 200 milionów punktów [zamknięte]
Mam plik CSV zawierający 200 milionów obserwacji w następującym formacie: id,x1,y1,x2,y2,day,color 1,"-105.4652334","39.2586939","-105.4321296","39.2236632","Monday","Black" 2,"-105.3224523","39.1323299","-105.4439944","39.3352235","Tuesday","Green" 3,"-104.4233452","39.0234355","-105.4643990","39.1223435","Wednesday","Blue" Dla każdego zestawu współrzędnych (x1 / y1 i x2 / y2) chcę przypisać US Census Tract lub Census Tract, w który wchodzi (pobrałem plik kształtu TIGER spisu ludności tutaj: ftp://ftp2.census.gov/ geo / tiger / TIGER2011 / …

4
Nakładanie wielokąta przestrzennego z siatką i sprawdzanie, w których lokalizacjach współrzędne są określone za pomocą R [zamknięty]
Jak można użyć R do podziel plik kształtu na 200 metrów kwadratowych / sub-wielokątów, narysuj tę siatkę (w tym numery identyfikacyjne każdego kwadratu) na oryginalnej mapie poniżej, oraz ocenić, w którym kwadracie znajdują się współrzędne geograficzne . Jestem początkującym w GIS i jest to może podstawowe pytanie, ale nie znalazłem …

2
Jak znaleźć punkt wewnątrz wielokąta w PostGIS?
Jak mogę znaleźć punkt, który z pewnością znajdzie się w obrębie danego wielokąta w PostGIS? Jestem świadomy tej ST_Centroidfunkcji. Środek ciężkości nie zawsze jest jednak w obrębie wielokąta, patrz poniżej: Ponadto chciałbym unikać używania punktu znajdującego się na granicy wielokąta, ale raczej takiego, który znajduje się wewnątrz granicy (a nie …

3
Połącz dane punktu przestrzennego z wielokątami w R.
Próbuję wykonać połączenie przestrzenne między danymi punktów i danymi wielokąta. Mam dane wskazujące współrzędne przestrzenne zdarzenia w moim pliku csv A i mam inny plik, plik kształtu B, który zawiera granice obszaru jako wielokąty. head(A) month longitude latitude lsoa_code crime_type 1 2014-09 -1.550626 53.59740 E01007359 Anti-social behaviour 2 2014-09 -1.550626 …

7
Najszybszy sposób na przestrzenne połączenie punktu CSV za pomocą wielokąta Shapefile
Mam plik CSV o wartości 1 miliarda punktów i plik kształtu z około 5000 wielokątów. Jaki byłby najszybszy sposób na przestrzenne połączenie punktów i wielokątów? Dla każdego punktu muszę uzyskać zawierający identyfikator wielokąta. (Wielokąty się nie pokrywają). Zazwyczaj ładuję oba zestawy danych do PostGIS. Czy istnieje szybszy sposób na wykonanie …

2
Policz punkty w wielokącie za pomocą Postgis
Mam prosty problem: chcę policzyć liczbę punktów w zestawie wielokątów. Mam już kod SQL, ale zwraca on jedynie gid wielokąta, który faktycznie zawiera punkty. Moje tabele: warstwa wielokąta z 19 000 rzędami i warstwa punktowa z 450 rzędami. Następujący SQL select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE st_contains(grid.geom,kioskdhd3.geom) …

3
Sprawdź, czy punkt mieści się w wieloboku z Pythonem
Próbowałem kilku przykładów kodu wykorzystującego biblioteki takie jak shapefile, fiona i ogr, aby spróbować sprawdzić, czy punkt (x, y) mieści się w granicach wieloboku utworzonego za pomocą ArcMap (a zatem w formacie shapefile). Jednak żaden z przykładów nie działa dobrze z multipoligonami, chociaż dobrze sobie radzą z normalnymi, pojedynczymi wielokątami …


2
Jak działa% wielokąta przestrzennego w stosunku do% wielokąta podczas agregowania wartości wr?
Pracuję nad projektem epidemiologii środowiskowej, w którym mam narażenia punktowe (~ 2000 operacji wieprzowych - IHO). Te IHO rozpylają na pobliskie pola, ale krople wody i zapach kału mogą pokonywać kilometry. Te ekspozycje punktowe otrzymują 3 miliony buforów i chcę poznać liczbę ekspozycji IHO (różnego rodzaju - suma obornika, liczba …

1
Operatory przestrzenne w R?
Jak mogę dokonać selekcji przestrzennej lub filtrów w R? Mogę to zrobić w PostGIS za pomocą (np.): SELECT * FROM mypoint, mypoly WHERE ST_Within(mypoint.geom, mypoly.geom); i podobnie jest w przypadku większości innych programów GIS. Spodziewałbym się więc, że coś w R będzie wyglądać: mypoint[within(mypoint, mypoly),] ale nigdzie nie mogę znaleźć …

1
Aktualizujesz pole, aby podać liczbę punktów w wielokącie za pomocą STIntersects?
Mam warstwę punktów (dbo.ptLayer) Około 1 mln punktów Typ geometrii przestrzennej (dbo.ptLayer.geom) Nie ma jeszcze indeksu przestrzennego, ale utworzy go po zakończeniu gromadzenia danych. Mam warstwę wielokąta (dbo.polygonLayer) Około 500 wielokątów. Typ geometrii przestrzennej (dbo.polygonLayer.geom) Oba mają pola o nazwie ID. Jak wypełnić puste pole liczby całkowitej w warstwie wielokąta, …

3
Algorytm Point in Wielobok dla wielu wielokątów
Mam mapę Google z kilkoma wielobokami. Oto problem, który mnie interesuje: Biorąc pod uwagę punkt, jaki jest najlepszy sposób na określenie wszystkich wielokątów, w których ten punkt się znajduje? Oczywistym sposobem jest iteracyjne uruchomienie algorytmu „punkt w wielokącie” dla każdego wielokąta, ale zastanawiałem się, czy istnieje skuteczny algorytm odpowiadający na …


1
Wzrost wydajności dzięki wskaźnikowi GIST dla punktu w zapytaniu wielokąta
Mam dwie tabele: lokalizacje (id, region_id, the_geom) i regiony (id, the_geom). Dla każdego punktu lokalizacji chcę określić region, w którym się znajduje: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); Czy ma sens budowanie indeksu GIST na punktach lokalizacji? Zbuduję indeks na wielokątach regionu, ale nie …

1
Optymalizacja bardzo dużego punktu w zapytaniu wielokąta
Mam krajowy zestaw danych punktów adresowych (37 milionów) i wielokątny zbiór konturów powodzi (2 miliony) typu MultiPolygonZ, niektóre z wielokątów są bardzo złożone, maks. ST_NPoints wynosi około 200 000. Próbuję zidentyfikować za pomocą PostGIS (2.18), które punkty adresowe znajdują się w wielokącie powodziowym, i zapisać je w nowej tabeli z …

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.