Auf einer Karte eine geschlossene Form, die durch eine zusammenhängende Folge von x-, y-Koordinatenpaaren definiert ist, wobei das erste und das letzte Koordinatenpaar gleich sind und alle anderen Paare eindeutig sind.
Ich habe ein Boolesches Raster. In den grauen Bereichen des Rasters möchte ich ein Polygon mit einer bestimmten Größe in einem zusammenhängenden Bereich einfügen. Grundsätzlich habe ich ein unregelmäßiges Polygon und möchte ein bekanntes Polygon so oft wie möglich in die Ausdehnung des unregelmäßigen Polygons "einpassen". Die Richtung des Polygons …
Ich habe ungefähr ein Dutzend Polygone in einer in ArcMap 10 geladenen Feature-Class, alle in geografischem WGS 1984. Wie erhalte ich auf einfache Weise die Koordinaten, die jedem Scheitelpunkt jedes Polygons in dieser Feature-Class zugeordnet sind? Im Idealfall möchte ich, dass sie in Tabellenform schön tabellarisch dargestellt werden.
Der "TopologyException: Input Geom 1 is invalid" -Selbstschnittfehler, der sich aus ungültigen Polygongeometrien ergibt, wurde ausführlich erörtert. Im Internet habe ich jedoch keine bequeme Lösung gefunden, die sich ausschließlich auf die R-Funktionalität stützt. Zum Beispiel habe ich es geschafft, ein 'SpatialPolygons'-Objekt aus der Ausgabe von map("state", ...)Josh O'Briens netter Antwort …
Ich habe SpatialPolygons oder SpatialPolygonsDataFrames, die ich plotten möchte. Wie ändere ich die Farbe mithilfe der drei Zeichnungssysteme in R (Basisgrafiken, Gittergrafiken und ggplot2)? Beispieldaten: 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")
Ich habe eine Reihe von Linienelementen innerhalb einer bestimmten polygonalen Grenze. Für jede Linie möchte ich ein Polygon erzeugen, in dem jeder mögliche Punkt näher an der angegebenen Linie liegt als an jeder anderen Linie in der Ebene. Ich habe dies in der Vergangenheit für Punkteingabe-Features mit Delaunay-Triangulation gemacht, aber …
Ich möchte die Landesgrenzen Nordamerikas über ein Rasterbild zeichnen, das eine Variable darstellt, und dann Konturen mit R über das Diagramm legen. Es ist mir gelungen, dies unter Verwendung von Basisgrafiken und Gittern zu tun, aber es scheint, dass dies der Vorgang ist viel zu langsam! Ich habe dies in …
Ich versuche, aus einem Polygon n Unterregionen zu erstellen, die auf einer Clusteranalyse mehrerer überlappender Rasterebenen (physikalische Ebenen, z. B. Tiefe, Strömungen, Wellen) basieren. Derzeit kann ich ein regelmäßiges Raster über das Polygon erstellen, dann physikalische Attribute aus den physikalischen Raster-Layern extrahieren (z. B .: Gridspot oder äquivalentes Tool) und …
Vor zwei Tagen stellte ich eine Frage zur internen Speicherreihenfolge für die Eckpunkte eines Polygons in ESRI-Shapefiles. Diese Frage wurde beantwortet ( Werden Polygone in einem Shapefile im oder gegen den Uhrzeigersinn gespeichert? ) Und sie wurde auch in einem alten Beitrag beantwortet ( Polygonerstellung (Drehung im Uhrzeigersinn oder nicht) …
Meine Frage ist eine Erweiterung der vertikalen Linien in einem Polygon-Shapefile . Bitte beziehen Sie sich zuerst auf diese Frage. Was Sie sehen werden, ist eine Methode zum Erzeugen vertikaler Linien in Bezug auf den Begrenzungsrahmen in benutzerdefinierten Abständen. Ich verstehe, dass OGR, Fiona, Shapely usw. verwendet werden können, um …
Was ist das richtige R-Idiom, um SPDFs zusammenzubinden, wenn sich die IDs überlappen? Beachten Sie, dass hier (wie so oft) die IDs im Grunde genommen bedeutungslos sind, so dass es ziemlich ärgerlich ist, dass ich rbind nicht dazu bringen kann, sie zu ignorieren .... library(sp) library(UScensus2000) library(UScensus2000tract) data(state) # for …
Die übliche Art, wie wir ein Shapefile in R lesen, ist über das maptools-Paket: sfdata <- readShapeSpatial("/path/to/my/shapefile.shp", proj4string=CRS("+proj=longlat")) Ich habe jedoch einen Anwendungsfall, bei dem ich kein shapefile.shp habe, sondern stattdessen eine Reihe von Polygonkoordinaten 16.484375 59.736328125,17.4951171875 55.1220703125,24.74609375 55.0341796875,22.5927734375 61.142578125,16.484375 59.736328125 und seine entsprechende Projektion coord. ref. : +proj=longlat +datum=WGS84 …
Wie finde ich in PostGIS einen Punkt, der garantiert innerhalb eines bestimmten Polygons liegt? Ich bin mir der ST_CentroidFunktion bewusst . Der Schwerpunkt liegt jedoch nicht immer innerhalb eines Polygons, siehe unten: Außerdem möchte ich vermeiden, einen Punkt auf der Polygongrenze zu verwenden, sondern einen Punkt innerhalb der Grenze (und …
Ich habe die entsprechenden Daten der Local Enterprise Partnerships-Tabelle zu einem Polygon-Shapefile zusammengefügt, das die britischen lokalen Behörden enthält. Wie löse ich die Polygone der lokalen Behörden nach LEP_NAME auf oder füge sie zusammen, wie im Screenshot gezeigt? Idealerweise möchte ich die Local Authority-Attribute mit den resultierenden zusammengeführten Polygonen beibehalten. …
Ich erstelle eine fiktive Karte und muss daher viele Punkte, Linien und mit Sicherheit Polygone erstellen. Später exportiere ich meine Daten als Geojson. Aber vorher muss ich immer jedem Element eine eindeutige ID geben. Ich brauche keine spezielle Sortierung, da das größte Polygon die kleinste ID erhält oder so. Ich …
In diesem Beitrag suchen wir nach Algorithmen / Ideen, wie man das Maximum-Flächen-Rechteck innerhalb eines konvexen Polygons findet . In der folgenden Abbildung sind Zahlen die Bereiche der angepassten Rechtecke. Wie gezeigt, kann ein gewünschtes Rechteck in jeder Abmessung variieren und kann in jedem Winkel sein. Bearbeiten: Wir haben keine …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.