Na mapie zamknięty kształt zdefiniowany przez połączoną sekwencję par współrzędnych x, y, gdzie pierwsza i ostatnia para współrzędnych są takie same, a wszystkie inne pary są unikalne.
Mam logiczny raster. W szarych obszarach rastra chciałbym dopasować wielokąt o danym rozmiarze w ciągłym zakresie. Zasadniczo mam nieregularny wielokąt i chciałbym „dopasować” znany wielokąt do zakresu nieregularnego wielokąta tak wiele razy, jak to możliwe. Kierunek wielokąta nie ma znaczenia i może być kwadratem. Chciałbym, aby pasował graficznie, ale jeśli …
Mam SpatialPolygons lub SpatialPolygonsDataFrames, które chciałbym narysować. Jak zmienić kolor za pomocą trzech systemów kreślenia w R (grafika bazowa, grafika sieci i ggplot2)? Przykładowe dane: library(sp) Srs1 = Polygons(list(Polygon(cbind(c(2,4,4,1,2),c(2,3,5,4,2)))), "s1") Srs2 = Polygons(list(Polygon(cbind(c(5,4,2,5),c(2,3,2,2)))), "s2") SpDF <- SpatialPolygonsDataFrame( SpatialPolygons(list(Srs1,Srs2)), data.frame( z=1:2, row.names=c("s1","s2") ) ) spplot(SpDF, zcol="z")
Mam około tuzina wielokątów w klasie obiektów załadowanych do ArcMap 10, wszystkie w geograficznym WGS 1984. Jak łatwo uzyskać współrzędne powiązane z każdym wierzchołkiem każdego wielokąta w tej klasie obiektów? Idealnie chciałbym, aby były ładnie zestawione w tabelach w formacie arkusza kalkulacyjnego.
Powszechnie dyskutowano na temat błędu własnego przecięcia „TopologyException: Input geom 1 is invalid”, który wynika z nieprawidłowych geometrii wielokątów. Jednak nie znalazłem w Internecie wygodnego rozwiązania, które opierałoby się wyłącznie na funkcjonalności R. Na przykład, udało mi się utworzyć obiekt 'SpatialPolygons spacerem od wyjścia map("state", ...)po miłą odpowiedź Josh O'Briena …
Mam zestaw cech linii wewnątrz określonej granicy wielokąta. Dla każdej linii chciałbym wygenerować wielokąt, w którym każdy możliwy punkt jest bliżej danej linii niż do dowolnej innej linii na warstwie. Robiłem to w przeszłości dla funkcji wprowadzania punktów przy użyciu triangulacji Delaunaya, ale jeśli istnieje podobny proces robienia tego z …
Chcę wykreślić granice kraju Ameryki Północnej na obrazie rastrowym przedstawiającym pewną zmienną, a następnie nałożyć wykres na wierzch wykresu za pomocą R. Udało mi się to zrobić przy użyciu podstawowej grafiki i sieci, ale wydaje się, że proces kreślenia jest o wiele za wolno! Nie zrobiłem tego jeszcze w ggplot2, …
Próbuję utworzyć n podregionów z wielokąta w oparciu o analizę skupień wiązki nakładających się warstw rastrowych (warstwy fizyczne, np .: głębokość, prądy, fale). Obecnie mogę utworzyć regularną siatkę w poprzek wielokąta, a następnie wyodrębnić fizyczne atrybuty z fizycznych warstw rastrowych (np .: Gridspot lub równoważne narzędzie), a następnie uruchomić analizę …
Dwa dni temu zadałem pytanie o wewnętrzną kolejność przechowywania wierzchołków wielokąta w plikach kształtu ESRI. Na to pytanie udzielono odpowiedzi ( Czy wielokąty są przechowywane zgodnie z ruchem wskazówek zegara, czy przeciwnie do ruchu wskazówek zegara w pliku kształtu? ), A także odpowiedziano na nie w starym poście ( Tworzenie …
Moje pytanie jest przedłużeniem linii pionowych w pliku kształtu wielokąta . Prosimy najpierw odnieść się do tego pytania. To, co zobaczysz, to metoda generowania linii pionowych względem ramki granicznej, w odstępach zdefiniowanych przez użytkownika. Rozumiem, że OGR, Fiona, Shapely itp. Można wykorzystać do wykonania następnego kroku obcinania, ale nie rozumiem …
Jaki jest prawidłowy id R dla rbinding SPDF razem, gdy identyfikatory nakładają się? Zauważ, że tutaj (jak to często bywa) identyfikatory są w zasadzie bez znaczenia, więc denerwuje mnie to, że nie mogę po prostu zmusić ich do ignorowania ... library(sp) library(UScensus2000) library(UScensus2000tract) data(state) # for state names states <- …
Tak więc zwykły sposób, w jaki czytamy plik kształtu w R, odbywa się za pomocą pakietu maptools, takiego jak to: sfdata <- readShapeSpatial("/path/to/my/shapefile.shp", proj4string=CRS("+proj=longlat")) Mam jednak przypadek użycia, w którym nie mam pliku shapefile.shp, ale zamiast tego mam szereg współrzędnych wielokąta 16.484375 59.736328125,17.4951171875 55.1220703125,24.74609375 55.0341796875,22.5927734375 61.142578125,16.484375 59.736328125 i odpowiadający mu …
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 …
Połączyłem odpowiednie dane w tabeli Partnerstwa dla przedsiębiorstw lokalnych w kształcie pliku wielokąta zawierającego władze lokalne w Wielkiej Brytanii. Jak rozpuścić lub scalić wielokąty władz lokalnych przez LEP_NAME, jak pokazano na zrzucie ekranu? Idealnie chciałbym zachować atrybuty władz lokalnych wraz z powstałymi scalonymi wielokątami. Mam zerową wiedzę na temat skryptów, …
Tworzę fikcyjną mapę, dlatego muszę utworzyć wiele punktów, linii i na pewno wielokątów. Później eksportuję moje dane jako geojson. Ale przedtem muszę odejść i nadać każdemu elementowi unikalny identyfikator. Nie potrzebuję specjalnego sortowania, ponieważ największy wielokąt otrzymuje najmniejszy identyfikator. Po prostu trzeba wszystkie wielokąty z o ID na końcu, bez …
W tym poście szukamy algorytmów / pomysłów na znalezienie prostokąta o maksymalnej powierzchni wewnątrz wypukłego wielokąta . Na poniższym rysunku liczby oznaczają obszary dopasowanych prostokątów. Jak pokazano pożądany prostokąt może różnić się w każdym wymiarze i może być pod dowolnym kątem. Edytować: Nie mamy żadnego jasnego pojęcia, jak poradzić sobie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.