arcpy.ImportToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Conversion Tools.tbx"); arcpy.KMLToLayer_conversion(LocalFile, runCWD, "nws")
Traceback (most recent call last): File "kml2sde.py", line 35, in <module> arcpy.KMLToLayer_conversion(LocalFile, runCWD) File "C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Conversion s.tbx", line 29, in KMLToLayer ???d[ AttributeError: 'NoneType' object has no attribute 'KMLToLayer_conversion'
arcpy.KMLToLayer_conversion(LocalFile, runCWD, "nws")
arcpy.KMLToLayer_conversion(r'C:\_KMLs\eqs7day-age.kmz',r'C:\_KMLs\temp',"myEQdata")
arcpy.GetCount_management("aaa.shp")
# ############################ # KML2SDE # ############################ # Imports KML files into an SDE database # Matt Moyles - 8/12/2010 # ############################ import sys, os, string, zipfile, urllib, arcpy, traceback # ############################ # Edit These # ############################ CommonName = "Severe_WW" FeedTitle = "Severe Weather Watches" FeedURL = "http://wdssii.nssl.noaa.gov/realtime/warnings/NWS_Warnings.kml" LocalFile = os.getcwd() + "\\NWS_Warnings.kml" runCWD = os.getcwd() # ############################ # Retrieve the file and copy it to the server (no gaurentee the file exists or is the right file) # ############################ print "Retrieving the feed @ " + FeedURL #urllib.urlretrieve(FeedURL, LocalFile) #urllib.urlcleanup() print "Saved the feed to " + LocalFile # ############################ # Convert To Shapefile # ############################ print "Converting to ShapeFile..." #environment = arcpy.GetSystemEnvironment("TEMP") #arcpy.env.scratchWorkspace = environment # Set environment settings arcpy.env.workspace = "C:/data" arcpy.env.overwriteOutput = True print LocalFile print runCWD arcpy.ImportToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Conversion Tools.tbx") arcpy.KMLToLayer_conversion(LocalFile, runCWD)
print "Converting to Layer..." try: arcpy.KMLToLayer_conversion("NWS_Warnings.kml", runCWD) except Exception as e: print e.message arcpy.AddError(e.message)
using System; using System.Collections.Generic; using System.Text; using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS.Geoprocessing; using ESRI.ArcGIS.Geometry; using ESRI.ArcGIS.Geoprocessor; namespace kml2sde { class Program { private static LicenseInitializer m_AOLicenseInitializer = new kml2sde.LicenseInitializer(); [STAThread()] static void Main(string[] args) { bool bInitialized = false; ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop); if (!ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop)) { Console.WriteLine("This application could not load the correct version of ArcGIS."); return; } //ESRI License Initializer generated code. if (m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeArcInfo }, new esriLicenseExtensionCode[] { }) == true) { bInitialized = true; Console.WriteLine("Engine initialized"); Console.WriteLine("License type: " + esriLicenseProductCode.esriLicenseProductCodeArcInfo.ToString()); } else { Console.WriteLine("Engine NOT initialized"); } Geoprocessor gp = new Geoprocessor(); IVariantArray varray = (IVariantArray)new VarArrayClass(); varray.Add("NWS_Warnings.kml"); //input varray.Add("C:\\Documents and Settings\\matt.moyles\\My Documents\\Visual Studio 2008\\Projects\\kml2sde\\kml2sde\\bin\\Debug"); //output gp.Execute("KMLToLayer_conversion", varray, null); //Do not make any call to ArcObjects after ShutDownApplication() m_AOLicenseInitializer.ShutdownApplication(); } } }