Coordinatensystem (tools porjections)

756
2
05-12-2014 01:20 PM
hichamelhajoui
New Contributor
koordinatensystem TOOLS

Beitragvon HichamE » vor 14 Minuten
Hallo,

ich versuche das Problem zu erläutern.

Und zwar habe ich generell folgendes Problem:

ich habe innerhalb eines Tools einen Parameter (String) der eine Value List mit 4 Werten besitzt (4 versch. Koordinatensysteme).

Das Tool selber ist relativ einfach:
Eingabedatei: File
Ausgabedatei: Shapefile
Ausgabe KS: String (4 versch. KS zum wählen)

Funktion: Projizieren

ich wisse jetzt blo� nicht welche Funktion ich in der Validation eintragen müss um diese Werte aus der Liste anwählen zu können, um genau die Datei in ein bestimmtes KS (zb. Soldner Berlin) transformieren zu können.

Wäre super, wenn mir jmd. den entscheidenen Tip geben könnte.

Danke im Vorraus!

Hicham
Tags (2)
0 Kudos
2 Replies
JasonScheirer
Occasional Contributor III
I think you want to use filter.list in your validator.
0 Kudos
hichamelhajoui
New Contributor
thanke you here is my skript :
I think something is missing or my script is wrong .

def __init__(self):
"""Setup arcpy and the list of tool parameters."""
self.params = arcpy.GetParameterInfo()

self.params[2].filter.list = ["DHDN Soldner Berlin", "GCS_WGS_1984", "WGS 1984 auxiliary sphere", "ETRS 1989 ]

if self.params[2].filter.list[0] == "DHDN Soldner Berlin":
arcpy.Project_management(input_shp, new_shp, "C:\Users\\eElhajou\\MEINE_DATEN\\koordinates\\DHDN Soldner Berlin.prj"")
elif self.params[2].filter.list[1] == "WGS 1984":
arcpy.Project_management(input_shp, new_shp, "C:\Users\\eElhajou\\MEINE_DATEN\\koordinates\\GCS_WGS_1984.prj")
elif self.params[2].filter.list[1] == "WGS 1984 auxiliary sphere":
arcpy.Project_management(input_shp, new_shp, "C:\Users\\eElhajou\\MEINE_DATEN\\koordinates\\WGS 1984 Web Mercator (auxiliary sphere).prj")
elif self.params[2].filter.list[1] == "ETRS 1989":
arcpy.arcpy.Project_management(input_shp, new_shp, "C:\Users\\eElhajou\\MEINE_DATEN\\koordinates\\ETRS 1989 UTM Zone 33N 7stellen.prj")
return
i hope someone help me
0 Kudos