Geografisches Informationssystem

Fragen und Antworten für Kartographen, Geographen und GIS-Experten

3
Bedingte Zuweisung von Werten zu benachbarten Rasterzellen?
Ich habe ein Werteraster: m <- matrix(c(2,4,5,5,2,8,7,3,1,6, 5,7,5,7,1,6,7,2,6,3, 4,7,3,4,5,3,7,9,3,8, 9,3,6,8,3,4,7,3,7,8, 3,3,7,7,5,3,2,8,9,8, 7,6,2,6,5,2,2,7,7,7, 4,7,2,5,7,7,7,3,3,5, 7,6,7,5,9,6,5,2,3,2, 4,9,2,5,5,8,3,3,1,2, 5,2,6,5,1,5,3,7,7,2),nrow=10, ncol=10, byrow = T) r <- raster(m) extent(r) <- matrix(c(0, 0, 10, 10), nrow=2) plot(r) text(r) Wie kann ich in diesem Raster den 8 benachbarten Zellen der aktuellen Zelle Werte zuweisen (oder Werte ändern), …
12 raster  r  adjacency 

1
Ein Shapefile mit ogr2ogr nach postgis importieren ergibt: Datenquelle kann nicht geöffnet werden
Ich möchte ogr2ogr verwenden, um ein Shapefile in eine Postgis-Datenbank zu importieren. Ich habe ogr2ogr erfolgreich installiert und führe aus der pgsql den folgenden Befehl aus: ogr2ogr -f "PostgreSQL" PG:"host=localhost user=user_1 password=***** dbname=imports" world_boundaries.shp Was ich zurück bekomme, ist eine Fehlermeldung: Unable to open datasource `world_boundaries.shp' with the following drivers: …


4
Ändern der Popup-Position in der Broschürenmarkierung?
Ich möchte ein Popup am unteren Rand meines Markierungssymbols in der Broschüre öffnen. mein Code: var mymap = L.map('mapid').setView([51.505, -0.09], 13); L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpandmbXliNDBjZWd2M2x6bDk3c2ZtOTkifQ._QA7i5Mpkd_m30IGElHziw', { maxZoom: 18, attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' + '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' + 'Imagery © <a href="http://mapbox.com">Mapbox</a>', id: 'mapbox.streets' }).addTo(mymap); var lati = 51.51; var …
12 leaflet  popup 



5
Erstellen einer photogrammetrischen Punktwolke eines Objekts aus verteilten Fotos, hier: Erstellen eines genauen 3D-Modells des Gebäudes mithilfe von UAV-Bildern?
Gibt es eine Möglichkeit, eine photogrammetrische Punktwolke aus einer Reihe dicht verteilter Fotografien eines Objekts zu erstellen? Anwendung: Ich versuche zu untersuchen, ob die Erstellung eines 3D-Modells (Punktwolke) der Außenseite eines Gebäudes aus UAV-Bildern (Phantom 3 Pro) eine sinnvolle Alternative zur Verwendung eines terrestrischen Laserscanners (TLS) zur Erstellung der Punktwolke …


1
Wie erhalte ich die Grenzen einer LayerGroup im Leaflet?
Ich habe meiner Karte mehrere geoJSON-Layer hinzugefügt, indem ich sie zuerst einer LayerGroup und dann der Karte die LayerGroup hinzufügte. Jetzt möchte ich fitBounds auf der Karte mit den kombinierten Grenzen aller Ebenen aufrufen. Das Problem ist, dass layerGroup nicht über die Methode getBounds verfügt Was kann ich tun?
12 leaflet 

2
Eisartunterscheidung unter Verwendung der Satellitendaten
Ich möchte das Gletschergebiet nach Schneekategorien (falls vorhanden) und Eis klassifizieren, aber das Wichtigste: zwischen altem und frischem Eis. Sie haben verschiedene Eigenschaften, die vor Ort erkannt werden können. Können Sie dies jedoch mit Satellitendaten tun? (vorzugsweise Landsat aufgrund einer räumlichen Auflösung von 30 / 15m)



4
Wie viele Layer sind zu viele Layer in ArcMap?
Ich arbeite in ArcGIS mit einer virtuellen Citrix-Softwareverbindung bei der Arbeit. Es ist manchmal furchtbar langsam, und ohne Änderungen an den MXDs, an denen ich arbeite, kann ArcMap eine Minute lang mit einer angemessenen Geschwindigkeit ausgeführt werden, und in der nächsten Minute kann es zu einem Crawling kommen. Die IT-Abteilung …

1
PyQGIS speichert das Raster als gerendertes Bild und verwendet dann GDAL-Werkzeuge
Ich habe versucht, den Code von QGis Save Raster als gerendertes Bild zu verwenden . iist eine Rasterebene: pipelayer = i pipeextent = pipelayer.extent() pipewidth, pipeheight = (pipelayer.width(), pipelayer.height()) piperenderer = pipelayer.renderer() pipeprovider = pipelayer.dataProvider() crs = pipelayer.crs().toWkt() pipe = QgsRasterPipe() pipe.set(pipeprovider.clone()) pipe.set(piperenderer.clone()) pipedFile = os.path.join(tempfile.gettempdir(), safeLayerName + '_pipe.tif') print …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.