Beschriftung | Erläuterung | Datentyp |
Eingabe-Ortsnamendatei | Ein Textdatei mit Ortsnamen, die von GeoNames, NGA GNS oder USGS GNIS abgerufen wird. | File |
Datenquelle | Gibt die Datenquelle an, aus der die Eingabe erstellt wurde.
| String |
Ausgabe-Positionsdatei | Die Ausgabe-Positionsdatei. | File |
Features einbeziehen (optional) | Gibt die Typen der Feature-Classes aus der Eingabe-Datenquelle an, die in die Ausgabe aufgenommen werden.
| String |
Eingabe-Regionen von Interesse (optional) | Der Feature-Layer, mit dem eine Teilmenge der Eingabe-Ortsnamendatei erstellt wird. | Feature Layer |
Zusammenfassung
Erstellt eine Positionsdatei für die Verwendung in ArcGIS LocateXT aus einer Textdatei von GeoNames, des Geonet Names Server der National Geospatial-Intelligence Agency oder des Geographic Names Information Service des U.S. Geological Survey.
Verwendung
Das Werkzeug verwendet eine Eingabetextdatei von GeoNames, des Geonet Names Server (GNS) der National Geospatial-Intelligence Agency (NGA) oder des Geographic Names Information Service (GNIS) des U. S. Geological Survey (USGS) sowohl für die Vereinigten Staaten als auch für die Antarktis und erstellt eine benutzerdefinierte Positionsdatei, die von den Werkzeugen Positionen aus Text extrahieren und Positionen aus Dokument extrahieren oder im Bereich Positionen extrahieren verwendet werden kann. Weitere Informationen zum Aktivieren von benutzerdefinierten Positionen für diese Werkzeuge finden Sie unter Hinzufügen und Verwalten von Dateien mit benutzerdefinierten Attributen und Dateien mit benutzerdefinierten Positionen.
Das Werkzeug erstellt eine benutzerdefinierte Positionsdatei (.lxtgaz), die auf der Registerkarte Benutzerdefinierte Positionen des Bereichs Positionen extrahieren und mit den Werkzeugen Positionen aus Dokument extrahieren und Positionen aus Text extrahieren verwendet werden kann.
Mit dem Parameter Datenquelle wird die Quelle der Eingabedatei identifiziert. GeoNames-, GNS-, und GNIS-Formate enthalten eindeutige Schemas und Trennzeichen. Bei Angabe einer falschen Datenquelle ist die Ausgabedatei leer. Stellen Sie in diesem Fall sicher, dass die ausgewählte Datenquelle der Eingabe-Ortsnamendatei entspricht.
Der Parameter Features einbeziehen wird verwendet, um die Typen der Feature-Classes zu begrenzen, die in die Ausgabe aufgenommen werden. Das Filtern kann basierend auf den folgenden Typen der Feature-Classes erfolgen:
- Verwaltung
- Besiedelte Orte
- Vegetation
- Lokalität
- Unterseeisch
- Verkehrswesen
- Terrain
- Hydrologisch
- Spot
Sie können auch nach einer bestimmten Region von Interesse filtern. Bei Angabe einer Region von Interesse enthält der resultierende Parameterwert Ausgabe-Positionsdatei nur Ergebnisse, die vollständig innerhalb der angegebenen Region von Interesse liegen.
Ortsnamendateien können an folgenden Stellen heruntergeladen werden:
Parameter
arcpy.intelligence.CreateLocationFileFromTextFile(in_placenames_file, data_source, out_location_file, {include_features}, {in_rois})
Name | Erläuterung | Datentyp |
in_placenames_file | Ein Textdatei mit Ortsnamen, die von GeoNames, NGA GNS oder USGS GNIS abgerufen wird. | File |
data_source | Gibt die Datenquelle an, aus der die Eingabe erstellt wurde.
| String |
out_location_file | Die Ausgabe-Positionsdatei. | File |
include_features [include_features,...] (optional) | Gibt die Typen der Feature-Classes aus der Eingabe-Datenquelle an, die in die Ausgabe aufgenommen werden.
| String |
in_rois (optional) | Der Feature-Layer, mit dem eine Teilmenge der Eingabe-Ortsnamendatei erstellt wird. | Feature Layer |
Codebeispiel
Der nachfolgende Code veranschaulicht, wie die Funktion CreateLocationFileFromTextFile in einem eigenständigen Skript verwendet wird.
# Name: CreateLocationFileFromTextFile.py
# Description: Create a custom location file for use with LocateXT.
# Import system modules
import arcpy
source_file = r'C:\data\US.txt'
data_source = 'GEONAMES'
location_file = r'C:\data\US.lxtgaz'
filter_features = ['POPULATED_PLACES']
loudoun_county = r'C:\virginia.gdb\loudoun_co'
arcpy.intelligence.CreateLocationFileFromTextFile(source_file,
data_source,
location_file,
filter_features,
loudoun_county)