Mehr

Ändern Sie den Ausgabe-Raumbezug für ArcGISTiledMapService

Ändern Sie den Ausgabe-Raumbezug für ArcGISTiledMapService


Ich verwende die neuseeländischen Topo50-Karten für meine Grundkarten von einem ArcGIS-Kartenserver unter http://services.arcgisonline.co.nz/ArcGIS/rest/services/LINZ/geotiffs/MapServer. Dieser Dienst hat jedoch einen Raumbezug vonEPSG:2193und die Kacheln werden über Europa statt über Neuseeland projiziert.

Mir ist aufgefallen, dass Vektor-Feature-Layer, z.FeatureLayerundArcGISDynamicMapServiceLayer, fügen Sie der Anfrage automatisch einen Ausgabe-Raumbezug hinzu, damit die zurückgegebenen Features inEPSG:3857(Web-Mercator). Rasterebenen scheinen jedoch nicht gleich zu funktionieren.

Was kann ich tun, damit die Grundkarte korrekt projiziert wird?

Mein Code:

var map = new Map("map", { basemap: "topo" }); var topo50Layer = new ArcGISDynamicMapServiceLayer( "http://services.arcgisonline.co.nz/arcgis/rest/services/LINZ/geotiffs/MapServer"); map.addLayer (topo50Layer);

Es gibt eine Option zum Angeben der SpatialReference beim Erstellen der Karte mit der Ausdehnungsoption. Der dynamische Kartenservice-Layer sollte automatisch auf den Raumbezug der Karte projizieren. Das würde ungefähr so ​​aussehen

var map = new Map("map", { extension: new Extent({ xmin: , ymin: , xmax: , ymax: , SpatialReference: { wkid: 2193 } }) });

Ein funktionierendes Beispiel dafür finden Sie auf der Dokumentationsseite. Weitere Informationen zum Erstellen eines Extents finden Sie in der API-Dokumentation zum Extent.


ArcGISTiledMapServiceLayerist nur sinnvoll, wenn sich der Service im selben Raumbezug wie die Karte befindet. Dies liegt daran, dass die Kartenkachelressourcen der REST-API verwendet werden, die keine neu projizierten Bilder anfordern können.

ArcGISDynamicMapServiceLayerverwendet die Operation Map exportieren, die tut haben die Möglichkeit, Bilder neu zu projizieren, obwohl dies langsamer ist.

Wechsel zuArcGISDynamicMapServiceLayerfordert die Bilder im Raumbezug der Karte an.


Projekt

Projizieren Sie einen Punkt von einem Raumbezug auf einen anderen.

Die Fähigkeit, zwischen Raumbezügen zu projizieren, ist für ein GIS von grundlegender Bedeutung. Ein Beispiel dafür, wann Sie Daten neu projizieren müssen, ist, wenn Sie Daten in zwei verschiedenen Raumbezügen haben, aber eine Schnittpunktanalyse mit der Funktion GeometryEngine.intersect durchführen möchten. Diese Funktion verwendet zwei Geometrien als Parameter, und beide Geometrien müssen sich im selben Raumbezug befinden. Ist dies nicht der Fall, können Sie zunächst GeometryEngine.project verwenden, um die Geometrien so zu konvertieren, dass sie übereinstimmen.

Tippen Sie auf eine beliebige Stelle auf der Karte. Eine Legende zeigt die Koordinaten der angeklickten Position im ursprünglichen Raumbezug (der Grundkarte) und im projizierten Raumbezug an.

  1. Rufen Sie die statische Methode GeometryEngine.Project auf und übergeben Sie die ursprüngliche Geometry und eine SpatialReference, auf die sie projiziert werden soll.

In Fällen, in denen der Ausgabe-Raumbezug ein anderes geografisches Koordinatensystem als das des Eingabe-Raumbezugs verwendet, lesen Sie die GeometryEngine.project-Methode, die zusätzlich einen DatumTransformation-Parameter aufnimmt.

Koordinatensystem, Koordinaten, Breitengrad, Längengrad, projiziert, Projektion, Raumbezug, Web Mercator, WGS 84


Der Arbeitsbereich

Ein Geodatabase-Workspace ist ein Container für geografische Daten. Es ist eine Sammlung von geografischen Datensätzen, die in einem Dateisystemordner oder einem Datenbankverwaltungssystem gespeichert sind.

Es gibt zwei Workspace-Umgebungen, mit denen Sie steuern können, wo Eingaben gefunden und Ausgaben erstellt werden, wenn Sie die Erweiterung ArcGIS Spatial Analyst verwenden.

Aktueller Arbeitsbereich

Die Einstellung Aktuelle Arbeitsbereichsumgebung gibt den Arbeitsbereich für die aktuelle Sitzung an.

Dies ist der Ort, an dem Eingaben abgerufen und Ausgaben platziert werden, wenn Spatial Analyst-Tools ausgeführt werden.

Scratch-Arbeitsbereich

Die Scratch-Workspace-Umgebung gibt an, wo temporäre Ausgabe-Datasets platziert werden, die das Werkzeug generiert.


Syntax

Die Feature-Class, für die räumliche Beziehungen von Features bewertet werden.

Ein ganzzahliges Feld, das für jedes Feature in der Eingabe-Feature-Class einen anderen Wert enthält. Wenn Sie kein Feld für die eindeutige ID haben, können Sie eines erstellen, indem Sie Ihrer Feature-Class-Tabelle ein ganzzahliges Feld hinzufügen und die Feldwerte so berechnen, dass sie dem Feld FID oder OBJECTID entsprechen.

Der vollständige Pfad für die Datei mit der räumlichen Gewichtungsmatrix ( .swm ), die Sie erstellen möchten.

Gibt an, wie räumliche Beziehungen zwischen Features konzeptualisiert werden.

  • INVERSE_DISTANCE —Der Einfluss eines Features auf ein anderes Feature nimmt mit der Entfernung ab.
  • FIXED_DISTANCE —Alles innerhalb einer angegebenen kritischen Entfernung jedes Features wird in die Analyse eingeschlossen, alles außerhalb der kritischen Entfernung wird ausgeschlossen.
  • K_NEAREST_NEIGHBORS —Die nächstgelegenen k-Features sind in der Analyse enthalten. k ist ein angegebener numerischer Parameter.
  • CONTIGUITY_EDGES_ONLY —Polygon-Features, die eine gemeinsame Grenze haben, sind Nachbarn.
  • CONTIGUITY_EDGES_CORNERS —Polygon-Features mit einer gemeinsamen Grenze und/oder einem gemeinsamen Knoten sind Nachbarn.
  • DELAUNAY_TRIANGULATION —Ein Netz aus nicht überlappenden Dreiecken wird aus Feature-Schwerpunkt-Features erstellt, die Dreiecksknoten zugeordnet sind, die gemeinsame Kanten als Nachbarn haben.
  • SPACE_TIME_WINDOW —Features innerhalb einer angegebenen kritischen Entfernung und eines angegebenen Zeitintervalls voneinander sind Nachbarn.
  • CONVERT_TABLE —Räumliche Beziehungen werden in einer Tabelle definiert.

Gibt an, wie Entfernungen von jedem Feature zu benachbarten Features berechnet werden.

  • EUCLIDEAN —Der geradlinige Abstand zwischen zwei Punkten (Luftlinie)
  • MANHATTAN —Der Abstand zwischen zwei Punkten, gemessen entlang von Achsen im rechten Winkel (Städteblock), berechnet durch Summieren der (absoluten) Differenz zwischen den x- und y-Koordinaten

Parameter für die inverse Distanzberechnung. Typische Werte sind 1 oder 2.

Gibt einen Cutoff-Abstand für die Konzeptualisierungen Inverse Distance und Fixed Distance von räumlichen Beziehungen an. Geben Sie diesen Wert mit den Einheiten ein, die im Ausgabekoordinatensystem der Umgebung angegeben sind. Definiert die Größe des Raumfensters für die Raum-Zeit-Fenster-Konzeption von räumlichen Beziehungen.

Ein Wert von Null zeigt an, dass kein Schwellenwertabstand angewendet wird. Wenn dieser Parameter leer gelassen wird, wird ein Standardschwellenwert basierend auf der Ausdehnung der Ausgabe-Feature-Class und der Anzahl der Features berechnet.

Eine ganze Zahl, die entweder die minimale oder die genaue Anzahl von Nachbarn widerspiegelt. Für K_NEAREST_NEIGHBORS hat jedes Feature genau diese angegebene Anzahl von Nachbarn. Für INVERSE_DISTANCE oder FIXED_DISTANCE hat jedes Feature mindestens so viele Nachbarn (der Schwellenwertabstand wird bei Bedarf vorübergehend verlängert, um so viele Nachbarn zu gewährleisten). Wenn eine der Kontiguitätskonzeptualisierungen räumlicher Beziehungen ausgewählt wird, wird jedem Polygon diese Mindestanzahl von Nachbarn zugewiesen. Bei Polygonen mit weniger als dieser Anzahl zusammenhängender Nachbarn basieren zusätzliche Nachbarn auf der Nähe des Feature-Schwerpunkts.

Die Zeilenstandardisierung wird immer dann empfohlen, wenn die Merkmalsverteilung aufgrund des Stichprobendesigns oder eines auferlegten Aggregationsschemas potenziell verzerrt ist.

  • ROW_STANDARDIZATION —Räumliche Gewichtungen werden zeilenweise standardisiert. Jedes Gewicht wird durch seine Zeilensumme geteilt.
  • NO_STANDARDIZATION —Es wird keine Standardisierung der räumlichen Gewichtungen angewendet.

Eine Tabelle mit numerischen Gewichtungen, die jedes Feature mit jedem anderen Feature in der Eingabe-Feature-Class in Beziehung setzen. Erforderliche Felder sind das Feld Eindeutige ID der Eingabe-Feature-Class, NID (Nachbar-ID) und WEIGHT.

Ein Datumsfeld mit einem Zeitstempel für jedes Feature.

Die für die Zeitmessung zu verwendenden Einheiten.

  • SEKUNDEN —Sekunden
  • MINUTEN —Minuten
  • STUNDEN —Stunden
  • TAGE —Tage
  • WOCHEN —Wochen
  • MONATE —30 Tage
  • JAHRE —Jahre

Eine ganze Zahl, die die Anzahl der Zeiteinheiten widerspiegelt, aus denen das Zeitfenster besteht.

Wenn Sie beispielsweise HOURS für den Datums-/Uhrzeitintervalltyp und 3 für den Datums-/Uhrzeitintervallwert auswählen, würde das Zeitfenster 3 Stunden betragen. Features innerhalb des angegebenen Raumfensters und innerhalb des angegebenen Zeitfensters wären Nachbarn.


Parameter

Die Eingabepunkt-Features, für die die Dichte berechnet werden soll.

Feld, das Populationswerte für jeden Punkt angibt. Das Bevölkerungsfeld ist die Anzahl oder Menge, die bei der Berechnung einer kontinuierlichen Fläche verwendet wird.

Werte im Bevölkerungsfeld können Ganzzahlen oder Gleitkommazahlen sein.

Die Optionen und Standardverhalten für das Feld sind unten aufgeführt.

Verwenden Sie Keine, wenn kein Element oder Sonderwert verwendet wird und jede Funktion einmal gezählt wird.

Sie können das Feld Form verwenden, wenn Eingabe-Features Z enthalten.

Andernfalls ist das Standardfeld POPULATION . Es können auch folgende Bedingungen gelten:

  • Wenn kein POPULATION-Feld, aber ein POPULATIONxxxx-Feld vorhanden ist, wird es standardmäßig verwendet. xxxx können beliebige gültige Zeichen sein, zum Beispiel POPULATION6 , POPULATION1974 und POPULATIONROADTYPE .
  • Wenn kein POPULATION-Feld oder POPULATIONxxxx-Feld, aber ein POP-Feld vorhanden ist, wird es standardmäßig verwendet.
  • Wenn kein POPULATION-Feld, POPULATIONxxxx-Feld oder POP-Feld vorhanden ist, aber ein POPxxxx-Feld vorhanden ist, wird es standardmäßig verwendet.
  • Wenn kein POPULATION-Feld, POPULATIONxxxx-Feld, POP-Feld oder POPxxxx-Feld vorhanden ist, wird standardmäßig NONE verwendet.

Die Zellengröße des Ausgabe-Rasters, das erstellt wird.

Dieser Parameter kann durch einen numerischen Wert definiert oder aus einem vorhandenen Raster-Dataset abgerufen werden. Wenn die Zellengröße nicht explizit als Parameterwert angegeben wurde, wird der Umgebungszellengrößenwert verwendet, falls anders angegeben, und es werden zusätzliche Regeln verwendet, um ihn aus den anderen Eingaben zu berechnen. Weitere Informationen finden Sie im Abschnitt zur Verwendung.

Bestimmt die Form des Bereichs um jede Zelle, der zum Berechnen des Dichtewerts verwendet wird.

  • Annulus – Eine torusförmige (donutförmige) Nachbarschaft, die durch einen inneren und äußeren Radius definiert wird.
  • Circle – Eine kreisförmige Nachbarschaft mit dem angegebenen Radius. Dies ist die Standardeinstellung, bei der der Radius die kürzeste Breite oder Höhe der Ausdehnung der Eingabe-Punkt-Features im Ausgabe-Raumbezug dividiert durch 30 ist.
  • Rechteck – Eine rechteckige Nachbarschaft mit der angegebenen Höhe und Breite.
  • Wedge – Eine keilförmige Nachbarschaft. Ein Keil wird durch einen Startwinkel, einen Endwinkel und einen Radius angegeben. Der Keil erstreckt sich vom Anfangswinkel bis zum Endwinkel entgegen dem Uhrzeigersinn. Winkel werden in arithmetischen Graden (entgegen dem Uhrzeigersinn von der positiven x-Achse) angegeben. Negative Winkel können verwendet werden.
  • Zelle | Karte – Definiert die Einheiten der ausgewählten Nachbarschaftsmessungen in Zellen oder Karteneinheiten (basierend auf der linearen Einheit der Projektion des Ausgabe-Raumbezugs).

Die Flächeneinheiten der Ausgabedichtewerte.

  • Quadratische Karteneinheiten – Für das Quadrat der linearen Einheiten des Ausgabe-Raumbezugs.
  • Quadratmeilen – Für Meilen (USA).
  • Quadratkilometer —Für Kilometer.
  • Acres – Für Acres (USA).
  • Hektar —Für Hektar.
  • Quadratyard – Für Yards (USA).
  • Quadratfuß – Für Füße (USA).
  • Quadratzoll – Für Zoll (USA).
  • Quadratmeter —Für Meter.
  • Quadratzentimeter – Für Zentimeter.
  • Quadratmillimeter —Für Millimeter.

Rückgabewert

Das Ausgabepunktdichte-Raster.

Es ist immer ein Gleitkomma-Raster.

Die Eingabepunkt-Features, für die die Dichte berechnet werden soll.

Feld, das Populationswerte für jeden Punkt angibt. Das Bevölkerungsfeld ist die Anzahl oder Menge, die bei der Berechnung einer kontinuierlichen Fläche verwendet wird.

Werte im Bevölkerungsfeld können Ganzzahlen oder Gleitkommazahlen sein.

Die Optionen und Standardverhalten für das Feld sind unten aufgeführt.

Verwenden Sie Keine, wenn kein Element oder Sonderwert verwendet wird und jede Funktion einmal gezählt wird.

Sie können das Feld Form verwenden, wenn Eingabe-Features Z enthalten.

Andernfalls ist das Standardfeld POPULATION . Es können auch folgende Bedingungen gelten:

  • Wenn kein POPULATION-Feld, aber ein POPULATIONxxxx-Feld vorhanden ist, wird es standardmäßig verwendet. xxxx können beliebige gültige Zeichen sein, zum Beispiel POPULATION6 , POPULATION1974 und POPULATIONROADTYPE .
  • Wenn kein POPULATION-Feld oder POPULATIONxxxx-Feld, aber ein POP-Feld vorhanden ist, wird es standardmäßig verwendet.
  • Wenn kein POPULATION-Feld, POPULATIONxxxx-Feld oder POP-Feld, aber ein POPxxxx-Feld vorhanden ist, wird es standardmäßig verwendet.
  • Wenn kein POPULATION-Feld, POPULATIONxxxx-Feld, POP-Feld oder POPxxxx-Feld vorhanden ist, wird standardmäßig NONE verwendet.

Die Zellengröße des Ausgabe-Rasters, das erstellt wird.

Dieser Parameter kann durch einen numerischen Wert definiert oder aus einem vorhandenen Raster-Dataset abgerufen werden. Wenn die Zellengröße nicht explizit als Parameterwert angegeben wurde, wird der Umgebungszellengrößenwert verwendet, falls anders angegeben, und es werden zusätzliche Regeln verwendet, um ihn aus den anderen Eingaben zu berechnen. Weitere Informationen finden Sie im Abschnitt zur Verwendung.

Bestimmt die Form des Bereichs um jede Zelle, der zur Berechnung des Dichtewerts verwendet wird.

Es gibt vier Arten von Nachbarschaftsklassen: NbrAnnulus , NbrCircle , NbrRectangle und NbrWedge .

Die Formen und Beschreibungen der Klassen sind:

Eine torusförmige (donutförmige) Nachbarschaft, die durch einen Innenradius und einen Außenradius definiert ist.

Eine kreisförmige Umgebung mit dem angegebenen Radius.

Eine rechteckige Nachbarschaft mit der angegebenen Breite und Höhe.

Eine keilförmige (tortenförmige) Nachbarschaft. Ein Keil wird durch einen Startwinkel, einen Endwinkel und einen Radius angegeben. Der Keil erstreckt sich vom Anfangswinkel bis zum Endwinkel entgegen dem Uhrzeigersinn. Winkel werden in arithmetischen Graden (entgegen dem Uhrzeigersinn von der positiven x-Achse) angegeben. Negative Winkel können verwendet werden.

Definiert die Einheiten entweder als Anzahl der Zellen oder als Wert in Karteneinheiten.

Der Standardwert ist NbrCircle , wobei Radius der kürzeste Wert der Breite oder Höhe der Ausgabeausdehnung im Ausgabe-Raumbezug ist, geteilt durch 30.

Die Flächeneinheiten der Ausgabedichtewerte.

Eine Standardeinheit wird basierend auf der linearen Einheit des Ausgaberaumbezugs ausgewählt. Sie können dies in die entsprechende Einheit ändern, wenn Sie die Dichteausgabe umrechnen möchten. Werte für die Liniendichte konvertieren die Einheiten von Länge und Fläche.

Wenn kein Ausgabe-Raumbezug angegeben ist, entspricht der Ausgabe-Raumbezug der Eingabe-Feature-Class. Die Standardeinheiten für die Ausgabedichte werden wie folgt durch die linearen Einheiten des Ausgaberaumbezugs bestimmt. Wenn die Ausgabe-Lineareinheiten Meter sind, werden die Ausgabe-Flächendichteeinheiten auf Quadratkilometer gesetzt, wobei Quadratkilometer für Punkt-Features oder Kilometer pro Quadratkilometer für Polylinien-Features ausgegeben werden. Wenn die linearen Ausgabeeinheiten Fuß sind, werden die Einheiten für die Ausgabeflächendichte auf Quadratmeilen eingestellt.

Wenn die Ausgabeeinheiten etwas anderes als Fuß oder Meter sind, werden die Einheiten für die Ausgabeflächendichte auf Quadratkarteneinheiten eingestellt. Das heißt, die Ausgabedichteeinheiten sind das Quadrat der linearen Einheiten des Ausgaberaumbezugs. Wenn die Ausgabelineareinheiten beispielsweise Zentimeter sind, sind die Ausgabeflächendichteeinheiten Quadratkarteneinheiten , was zu Quadratzentimetern führt. Wenn die linearen Ausgabeeinheiten Kilometer sind, sind die Einheiten der Ausgabeflächendichte quadratische Karteneinheiten , was zu Quadratkilometern führt.

Die verfügbaren Optionen und ihre entsprechenden Einheiten für die Ausgabedichte sind die folgenden:


Syntax

Die Feature-Class, für die räumliche Beziehungen von Features bewertet werden.

Ein ganzzahliges Feld, das für jedes Feature in der Eingabe-Feature-Class einen anderen Wert enthält.

Der vollständige Pfad für die Datei mit räumlicher Gewichtungsmatrix (SWM), die Sie erstellen möchten.

Gibt an, wie räumliche Beziehungen zwischen Features konzeptualisiert werden.

  • INVERSE_DISTANCE — Die Auswirkung eines Features auf ein anderes Feature nimmt mit der Entfernung ab.
  • FIXED_DISTANCE — Alles innerhalb einer angegebenen kritischen Distanz jedes Features wird in die Analyse eingeschlossen alles außerhalb der kritischen Distanz wird ausgeschlossen.
  • K_NEAREST_NEIGHBORS — Die nächstgelegenen k-Features sind in der Analyse enthalten. k ist ein angegebener numerischer Parameter.
  • CONTIGUITY_EDGES_ONLY — Polygon-Features, die eine gemeinsame Grenze haben, sind Nachbarn.
  • CONTIGUITY_EDGES_CORNERS — Polygon-Features, die eine gemeinsame Grenze und/oder einen gemeinsamen Knoten haben, sind Nachbarn.
  • DELAUNAY_TRIANGULATION — Ein Netz aus nicht überlappenden Dreiecken wird aus Feature-Schwerpunkt-Features erstellt, die Dreiecksknoten zugeordnet sind, die gemeinsame Kanten als Nachbarn haben.
  • SPACE_TIME_WINDOW — Features innerhalb einer angegebenen kritischen Entfernung und eines angegebenen Zeitintervalls voneinander sind Nachbarn.
  • CONVERT_TABLE — Räumliche Beziehungen werden in einer Tabelle definiert.

Hinweis: Polygon Contiguity-Methoden sind nur mit einer ArcGIS for Desktop Advanced-Lizenz verfügbar.

Gibt an, wie Entfernungen von jedem Feature zu benachbarten Features berechnet werden.

  • EUCLIDEAN — Der geradlinige Abstand zwischen zwei Punkten (Luftlinie)
  • MANHATTAN — Der Abstand zwischen zwei Punkten, gemessen entlang von Achsen im rechten Winkel (Städteblock), berechnet durch Summieren der (absoluten) Differenz zwischen den x- und y-Koordinaten

Parameter für die inverse Distanzberechnung. Typische Werte sind 1 oder 2.

Gibt einen Cutoff-Abstand für die Konzeptualisierungen Inverse Distance und Fixed Distance von räumlichen Beziehungen an. Geben Sie diesen Wert mit den Einheiten ein, die im Ausgabekoordinatensystem der Umgebung angegeben sind. Definiert die Größe des Raumfensters für die Raum-Zeit-Fenster-Konzeption von räumlichen Beziehungen.

Ein Wert von Null zeigt an, dass kein Schwellenwertabstand angewendet wird. Wenn dieser Parameter leer gelassen wird, wird ein Standardschwellenwert basierend auf der Ausdehnung der Ausgabe-Feature-Class und der Anzahl der Features berechnet.

Eine ganze Zahl, die entweder die minimale oder die genaue Anzahl von Nachbarn widerspiegelt. Für K Nächste Nachbarn, hat jedes Feature genau diese angegebene Anzahl von Nachbarn. Für Inverse Distanz oder Feste Entfernung jedes Feature hat mindestens so viele Nachbarn (der Schwellenabstand wird bei Bedarf vorübergehend verlängert, um so viele Nachbarn zu gewährleisten). Wenn es Inselpolygone gibt und eines der Nachbarschaft Konzeptualisierungen von räumlichen Beziehungen ausgewählt ist, wird diese angegebene Anzahl von nächstgelegenen Polygonen mit diesen Inselpolygonen verknüpft.

Die Zeilenstandardisierung wird immer dann empfohlen, wenn die Merkmalsverteilung aufgrund des Stichprobendesigns oder eines auferlegten Aggregationsschemas potenziell verzerrt ist.

  • ROW_STANDARDIZATION — Räumliche Gewichtungen werden zeilenweise standardisiert. Jedes Gewicht wird durch seine Zeilensumme geteilt.
  • NO_STANDARDIZATION — Es wird keine Standardisierung der räumlichen Gewichtungen angewendet.

Eine Tabelle mit numerischen Gewichtungen, die jedes Feature mit jedem anderen Feature in der Eingabe-Feature-Class in Beziehung setzen. Erforderliche Felder sind das Feld Eindeutige ID der Eingabe-Feature-Class, NID (Nachbar-ID) und WEIGHT.

Ein Datumsfeld mit einem Zeitstempel für jedes Feature.

Die für die Zeitmessung zu verwendenden Einheiten.

  • SEKUNDEN — Sekunden
  • MINUTEN — Minuten
  • STUNDEN — Stunden
  • TAGE — Tage
  • WOCHEN — Wochen
  • MONATE — Monate
  • JAHRE — Jahre

Eine ganze Zahl, die die Anzahl der Zeiteinheiten widerspiegelt, aus denen das Zeitfenster besteht.

Wenn Sie beispielsweise HOURS für den Datums-/Uhrzeitintervalltyp und 3 für den Datums-/Uhrzeitintervallwert auswählen, würde das Zeitfenster 3 Stunden betragen. Features innerhalb des angegebenen Raumfensters und innerhalb des angegebenen Zeitfensters wären Nachbarn.


GIS: Mehr als nur eine Karte

Seit mehr als 25 Jahren leitet Nancy Tosta die Bemühungen der Regierung und des Privatsektors, raumbezogene Technologien in umwelt- und ressourcenbezogenen Projekten einzusetzen. Sie war als Managerin für geografische Informationssysteme (GIS) und stellvertretende Direktorin im kalifornischen Teale Data Center tätig und war Sonderassistentin des Innenministers und Personaldirektorin des Federal Geographic Data Committee. Sie war außerdem Leiterin der geografischen Datenkoordination beim U.S. Geological Survey. Als Vice President bei Ross & Associates Environmental Consulting Ltd. in Seattle untersuchte ihr jüngstes Projekt den landesweiten Einsatz von Geodatentechnologien für die Environmental Protection Agency. Computerwelt Senior Writer Sami Lais sprach mit ihr über die Zukunft der GIS-Technologie.

Wie wird sich GIS in den nächsten fünf Jahren verändern? Es ist wahrscheinlicher, dass wir zum Zeitpunkt der Transaktion eine Erfassung von Geodaten oder georeferenzierten Daten sehen.

Bei Erteilung einer Baugenehmigung wird der Standort der Arbeiten automatisch erfasst und auf die Merkmale des Bauwerks bezogen. Dies ist kein sekundärer Prozess, bei dem Sie die Daten sammeln und später geokodieren. [Geokodierung verknüpft die Attribute eines physischen Ortes mit seiner Adresse.]

Wir verwenden die Daten nicht, um Basiskarten zu erstellen, sondern um Ströme von Umwelt- oder Geschäftsereignissen zu überwachen. Da wir dies in Echtzeit und im Raum tun werden, werden wir die Realität überwachen und nicht die Interpretation der Realität durch einen Kartographen, was eine Papierkarte ist.

Bringen Sie GIS in Ihre Anwendung

Um zu bewerten, ob und wie Geodaten Ihrem Unternehmen helfen können, bietet Tosta diese Hinweise:

Beginnen Sie mit Ihrem Geschäft, nicht mit der Technologie. Fragen Sie, was die Geschäftsanforderungen analysiert.
Fragen Sie, wie Standortdaten mit Ihren Geschäftsfunktionen und deren verschiedenen Elementen in Verbindung stehen.
Um zu bestimmen, welche Geodaten und Softwarefunktionen benötigt werden, sehen Sie sich die von Ihnen durchgeführten Transaktionen und die von ihnen generierten Informationen an. Berücksichtigen Sie auch die Standortrelevanz und ob bei Geschäftstransaktionen Standortdaten erfasst werden können
Schauen Sie sich GIS-Shows und -Konferenzen an. Fragen Sie die Anbieter, wie sie Ihre Anforderungen erfüllen würden. Suchen Sie nach Geodatenverwaltungstechnologien, die sich in Ihre bestehenden Systeme einfügen.
Fragen Sie, ob die Software offene Standards unterstützt. Seien Sie vorsichtig bei proprietären Systemen.

Die Art und Weise, wie wir die Daten darstellen, ändert sich.

Früher dachten wir in Informationsschichten, die gestapelt und zu einer Karte integriert wurden. Jetzt denken wir mehr an die Modellierung der Realität und der Beziehungen von Daten, die miteinander verbunden und dynamisch sind.

Der Reichtum der Beschreibung, wie verschiedene Arten von räumlichen und nicht-räumlichen Daten zusammenhängen, wird immer komplexer. Aber diese Komplexität wird für Benutzer genauso unsichtbar sein wie jede andere Art von Daten.

Was verhindert die Integration von GIS in gängige Geschäftsanwendungen? Nichts wirklich, es ist in vielerlei Hinsicht schon da. Wir müssen uns jedoch vom Kartenparadigma entfernen, das seit vielen Jahren die Grundlage von GIS ist.

Die Automatisierung von Karten ist die primäre Methode, mit der wir traditionell mit Geodaten in unserem GIS umgehen, aber neue Tools ermöglichen es uns, Daten mit genaueren Positionen zu sammeln.

Drahtlose Technologien, das Global Positioning System [GPS] und die Fähigkeit, große Datenmengen zu verarbeiten, geben uns die Möglichkeit, alles, was wir messen, sei es Stromfluss oder erteilte Baugenehmigungen, und diesen Prozess in der realen Welt geographisch zu verfolgen Zeit.

Wie wichtig wird die Geolokalisierung für drahtlose Dienste bei der Einführung von GIS in das Mainstream-Geschäft sein? Ich neige dazu, GIS als nur ein Werkzeug in einer Reihe von Technologien zu betrachten, die Standortinformationen verwenden. Drahtlose Dienste werden vielen Gemeinden Standortinformationen liefern, und wie sie diese Informationen verwenden und ob sie bereits GIS verwenden, wird variieren.

Die Notfalleinsatzgemeinde wird bedeutende Kenntnisse über Standorte gewinnen, was wahrscheinlich zu einem wachsenden Interesse an der Verwendung von GIS führen wird, um Muster zu untersuchen und räumliche Beziehungen zu verstehen, Aktivitäten, die GIS gut unterstützt.

Der Einsatz von drahtlosen Daten zur Erfassung georeferenzierter Daten in Echtzeit wird auch in den Bereichen Umwelt [zur Überwachung von Leckagen oder der Wasserqualität], Transport [zur Routenführung], Servicebereitstellung [zur Identifizierung von Abgabestellen] und anderen Disziplinen, die so häufig Informationen benötigen, ausgeweitet werden Veränderungen in Raum und Zeit.

Wie groß ist das Problem der Qualität vorhandener Geodaten? Von den vielen Qualitätsproblemen bei Geodaten ist das häufigste die Genauigkeit der standortbezogenen Georeferenzierung. Karten repräsentieren die Realität in bestimmten Maßstäben. Je kleiner der Maßstab, desto ungenauer sind die Positionen und desto weniger Features können dargestellt werden.

GPS kann eine genauere geografische Referenzierung bieten, während digitale Bilder eine weniger interpretierte Sicht der Realität darstellen. Diese Werkzeuge werden zunehmend als Eingaben für GIS-Daten verwendet, was zur Datengenauigkeit beiträgt.

Wenn so viele Daten ein räumliches Element haben und so wichtig sind, warum hat sich GIS dann nicht bereits als Mainstream-Technologie entwickelt? In gewisser Weise ist GIS zum Mainstream geworden. Es wird zunehmend in die IT-Community integriert, und die Öffentlichkeit weiß nicht, dass es so etwas wie GIS verwendet, wenn es eine Internet-Site verwendet, um eine Route zu skizzieren.

In anderer Hinsicht war die Technologie ihr eigener schlimmster Feind. Die Kultur neigt dazu, "die Wissenden" zu sein.

Vor Jahrzehnten, vor GIS, verwalteten viele Unternehmen Geodaten für Dinge wie die Bestimmung von Ölbohrungen und die Überwachung von Umweltveränderungen.

Als die GIS-Software aufkam, verlagerte sich der Fokus auf das Kodieren und Reproduzieren von Karten, und ich denke, wir haben uns von der allgemeineren Idee der Verwaltung von Geodaten entfernt. Karten können eine großartige Möglichkeit sein, räumliche Daten auszugeben, sind jedoch möglicherweise nicht die beste Eingabe. Die meisten Dinge sind räumlich referenziert – alles passiert irgendwo. Unternehmen müssen sich überlegen, wie sie bei der Durchführung ihrer Geschäfte Angelegenheiten einordnen.


Forschung

Das Geographische Institut der MSU hat vier allgemeine Forschungsbereiche. Diese Bereiche haben Anwendungen auf der ganzen Welt auf lokaler bis globaler Ebene. Informationen zu einzelnen Forschungsprojekten von Fakultäten und Studierenden finden Sie auf unserer People -Seite.

Physische Geographie

Die Physische Geographie umfasst drei Hauptinteressensgebiete:  Klimatologie, Geomorphologie und Pflanzengeographie.  Die Klimatologiegruppe erforscht eine Vielzahl von Themenbereichen der Atmosphärenwissenschaften, darunter Klimavariabilität und -änderung, synoptische Klimatologie, Agrarklimatologie, Grenzschichtmeteorologie , Bergmeteorologie, mesoskalige Modellierung und Brandwetter.  Geomorphologische Forschung und Lehre betonen die Wechselwirkungen zwischen Landschaftsformen, Böden und Umweltveränderungen.  Ein Großteil der Arbeiten hat einen regionalen Schwerpunkt auf Great Lakes oder Great Plains.  Die Paläoumweltrekonstruktion ist ein wesentlicher Bestandteil der Forschung.&160 Forschung und Lehre in Pflanzengeographie und Paläovegetationsstudien (fossile Pollen und pflanzliche Makrofossilien) konzentrieren sich auf das Verständnis der Natur und der Muster der Vegetationsdynamik der Gegenwart und Vergangenheit.

Zu den Interessengebieten gehören:

Geoinformationstechnologien

Geographen beschäftigen sich insbesondere mit der Inventarisierung, Darstellung, Analyse und dem Verständnis von realen Orten und Prozessen. Geospatial Technologies haben sich aus diesem traditionellen Anliegen entwickelt, mit besonderem Schwerpunkt auf der Rolle der jüngsten technologischen Entwicklungen in der Fernerkundung, geografischen Informationssystemen, globalen Positionierungssystemen, Computerkartierung und Datenvisualisierung. Diese Technologie hat die Art und Weise, wie räumliche Informationen erfasst, verarbeitet, analysiert und dargestellt werden, revolutioniert, mit erheblichen Auswirkungen auf die wissenschaftliche Forschung und die öffentliche Politik, die weit über die traditionellen Grenzen der wissenschaftlichen Geographie hinausgehen.

Zu den Interessengebieten gehören:

Studien zur Naturgesellschaft

Die Gruppe Nature-Society Studies (NSS) an der Michigan State University untersucht, wie Menschen mit ihrer natürlichen Umwelt interagieren. Solche Interaktionen umfassen nicht nur die Auswirkungen des Menschen auf die Natur, sondern auch, wie die Natur die Gesellschaft beeinflusst, indem sie wirtschaftliche Aktivität, demografische Mobilität und kulturellen Austausch ermöglicht oder einschränkt. Nature-Society Studies haben eine lange Geschichte in der Geographie und sind von wachsender Bedeutung für die Disziplin — und darüber hinaus — angesichts der weit verbreiteten Besorgnis, dass die menschliche Spezies jetzt natürliche Systeme auf globaler Ebene durch Klimawandel, tropische Abholzung und Wüstenbildung verändert , die Verschmutzung unserer Ozeane und die Zersiedelung der Städte.

Zu den Interessengebieten gehören:

Stadt-Wirtschaftsgeographie

Die wirtschaftlich-urbane Forschungsgruppe bietet den Studierenden die Möglichkeit, sich in der Anwendung von Raumanalysen zu schulen, um städtische Probleme zu verstehen, Lösungen zu finden und die Wirksamkeit öffentlicher Politiken zu beurteilen. Doktoranden haben die Möglichkeit, gemeinsam an Forschungsprojekten mit wichtigen Fakultätsmitgliedern der Stadt-/Wirtschaftsgeographie zu arbeiten.


SpatialReference-Frage für das benutzerdefinierte Geoverarbeitungswerkzeug von ArcObjects

von RichardFairhurs t

Ich suche nach einer konzeptionellen Anleitung, um sicherzustellen, dass ich beim Umgang mit Raumbezügen in einem Geoverarbeitungswerkzeug auf dem richtigen Weg bin. Jeder .Net-Code wird geschätzt, insbesondere wenn er in VB.Net ist, aber zumindest bin ich anfangs mehr besorgt, dass ich die besten Gesamtentwurfsentscheidungen für das Verhalten meines Tools treffe. Ich muss einiges an Hintergrundinformationen liefern, bevor ich zu meinen Fragen komme, daher habe ich meine Fragen hervorgehoben, damit sie leichter zu finden sind.

Ich möchte, dass sich mein benutzerdefiniertes Geoverarbeitungswerkzeug so gut wie möglich wie jedes andere Esri-Geoverarbeitungswerkzeug verhält, aber ich habe mit einigen Komplexitäten im Zusammenhang mit den Raumbezugsanforderungen des Werkzeugs zu kämpfen. Das Werkzeug soll letztendlich eine Polylinieneingabe mit einer benutzerdefinierten Pufferungsroutine puffern, die eine Überlappung der Puffer an den Schnittpunkten der Linien in der Polygonausgabe verhindert. Ich habe den Code für die Pufferung in einem VS-Projekt entwickelt, das nicht als Geoverarbeitungswerkzeug konzipiert wurde, und funktioniert derzeit nur mit hartcodierten Eingaben und Ausgaben, die denselben Raumbezug des projizierten Koordinatensystems (PCS) verwenden, den meine Daten üblicherweise verwenden. Ich möchte diesen Code ändern, um eine benutzerdefinierte Werkzeugschnittstelle zu verwenden, mit der der Benutzer die Eingabe- und Ausgabe-Workspaces und Feature-Class-Namen konfigurieren kann, und ich möchte, dass er für eine Vielzahl von Raumbezügen funktioniert.

Ich habe separat eine grundlegende Benutzeroberfläche für benutzerdefinierte Geoverarbeitungswerkzeuge entwickelt, die jede Polylinieneingabe in jedem Raumbezug verarbeiten und eine leere Polygon-Feature-Class an einen beliebigen Workspace und Feature-Class-Namen ausgeben kann. Das Ausgabepolygonfeldschema wird aus dem Polylinienfeldschema abgeleitet und für den Ausgabearbeitsbereich validiert. Der Ausgabe-Raumbezug ist der gleiche wie der Eingabe-Raumbezug, außer wenn der Benutzer entweder ein Ausgabe-Feature-Dataset mit einem anderen Raumbezug aus der Eingabe wählt oder einen Arbeitsbereich auswählt, der kein Feature-Dataset ist, und das Ausgabe-Koordinatensystem des Geoverarbeitungsumgebungseinstellungen auf einen anderen Raumbezug als die Eingabe. Hören sich diese Verhaltensweisen so an, als würden sie den üblichen Verhaltensweisen von Geoverarbeitungswerkzeugen folgen, die Benutzer von den Geoverarbeitungswerkzeugen von Esri erwarten, oder habe ich etwas übersehen? Ich kann den Code in einem späteren Beitrag bereitstellen, wenn Sie daran interessiert sind, wie ich das Tool für diese Verhaltensweisen erhalten habe.

Derzeit kann mein grundlegendes benutzerdefiniertes Geoverarbeitungswerkzeug sowohl die Eingabe als auch die Ausgabe in einem geographischen Koordinatensystem (GCS) haben, aber im Gegensatz zu den Werkzeugen von Esri möchte ich diese Option in meinem fertigen Werkzeug nicht unterstützen, da ich möchte, dass meine Puffer auf linearen Einheiten basieren . Ich möchte nicht herausfinden müssen, wie man Linearpuffer implementiert und Lager in einem Koordinatensystem bestimmt, das Winkeleinheiten verwendet. Soll ich den Benutzer warnen, dass die Eingabe und Ausgabe nicht gleichzeitig ein GCS verwenden können, indem ich eine Fehlermeldung zur Ausgabe-Feature-Class im UpdateMessages-Teil des Werkzeugs hinzufüge, wenn ich feststelle, dass sowohl die Eingabe als auch die Ausgabe ein GCS verwenden?

Ich möchte, dass mein Werkzeug funktioniert, wenn entweder die Eingabe oder Ausgabe ein projiziertes Koordinatensystem (PCS) verwendet. Wenn die Eingabe in einem PCS erfolgt, plane ich die Verwendung eines Suchcursors, um die Polyliniengeometrie direkt in ein Wörterbuch einzulesen und das Eingabekoordinatensystem für die Pufferungsschritte zu verwenden. Ich würde die im Speicher erstellte Polygongeometrie nur projizieren, bevor sie im Ausgabeformfeld gespeichert wird, wenn sich die Ausgabe in einem anderen Koordinatensystem befindet.

Wenn die Eingabe in einem GCS erfolgt, müsste die Ausgabe in einem PCS erfolgen. Ich möchte die Polyliniengeometrie der Eingabe nach dem Lesen mit einem Cursor und vor dem Speichern im Wörterbuch projizieren. Danach würden das Pufferungs- und das Ausgabepolygon alle den Ausgaberaumbezug verwenden.

Assuming I figure out how to control the logic of choosing the spatial reference the code will use for the buffering, I was thinking of using the IGeometry2.ProjectEx method to actually do the projection of either the output polygon or the input polyline when that step is necessary. I would like to use that method to handle densification of the geometry. Does that sound like the approach I should take?

If the user specifies a different spatial reference for the input and output I have developed code that can read the environment settings to configure any geographic transformation chosen by the user. However, since the geographic transformation list presented in the environment settings contains so many irrelevant transformations, should I instead add an optional parameter to the tool interface where the user would choose a transformation from a narrower list of transformations that fit the input and output spatial references? I have seen some code that I should be able to adapt that would do that. If I set up that list, then the user should only be required to choose a transformation if the input/output spatial references have different underlying GCS's. Is there a help reference for how to make a parameter only appear when it is required? Or should I just make my transformation parameter an optional parameter that is always present and then only add an error message when the input/output require it?


Spatial Regression¶

Regression (and prediction more generally) provides us a perfect case to examine how spatial structure can help us understand and analyze our data. Usually, spatial structure helps models in one of two ways. The first (and most clear) way space can have an impact on our data is when the process generating the data is itself explicitly spatial. Here, think of something like the prices for single family homes. It’s often the case that individuals pay a premium on their house price in order to live in a better school district for the same quality house. Alternatively, homes closer to noise or chemical polluters like waste water treatment plants, recycling facilities, or wide highways, may actually be cheaper than we would otherwise anticipate. Finally, in cases like asthma incidence, the locations individuals tend to travel to throughout the day, such as their places of work or recreation, may have more impact on their health than their residential addresses. In this case, it may be necessary to use data from other sites to predict the asthma incidence at a given site. Regardless of the specific case at play, here, geography is a feature: it directly helps us make predictions about outcomes because those outcomes obtain from geographical processes.

An alternative (and more skeptical understanding) reluctantly acknowledges geography’s instrumental value. Often, in the analysis of predictive methods and classifiers, we are interested in analyzing what we get wrong. This is common in econometrics an analyst may be concerned that the model systematically mis-predicts some types of observations. If we know our model routinely performs poorly on a known set of observations or type of input, we might make a better model if we can account for this. Among other kinds of error diagnostics, geography provides us with an exceptionally-useful embedding to assess structure in our errors. Mapping classification/prediction error can help show whether or not there are clusters of error in our data. Wenn wir kennt that errors tend to be larger in some areas than in other areas (or if error is “contagious” between observations), then we might be able to exploit this structure to make better predictions.

Spatial structure in our errors might arise from when geography sollte sein an attribute somehow, but we are not sure exactly how to include it in our model. They might also arise because there is some Sonstiges feature whose omission causes the spatial patterns in the error we see if this additional feature were included, the structure would disappear. Or, it might arise from the complex interactions and interdependencies between the features that we have chosen to use as predictors, resulting in intrinsic structure in mis-prediction. Most of the predictors we use in models of social processes contain embodied spatial information: patterning intrinsic to the feature that we get for free in the model. If we intend to or not, using a spatially-patterned predictor in a model can result in spatially-patterned errors using more than one can amplify this effect. Daher, regardless of whether or not the true process is explicitly geographic, additional information about the spatial relationships between our observations or more information about nearby sites can make our predictions better.


Schau das Video: Adjusting ArcMap page layout