arcgis shp批量转kml
import arcpy
import pythonaddins
class ButtonClass3(object):
“”“Implementation for shp_kml_addin.button (Button)”“”
def init(self):
self.enabled = True
self.checked = False
def onClick(self):
pass
class ComboBoxClass1(object):
“”“Implementation for shp_kml_addin.combobox (ComboBox)”“”
def init(self):
self.items = [“”, “”, “”, “”, “”, “”]
self.editable = True
self.enabled = True
self.dropdownWidth = ‘WWWWWW’
self.width = ‘WWWWWW’
def onSelChange(self, selection):
global layer_tb
layer_tb = selection
def onEditChange(self, text):
pass
def onFocus(self, focused):
pass
def onEnter(self):
if focused:
self.mxd = arcpy.mapping.MapDocument(‘current’)
layers = arcpy.mapping.ListLayers(self.mxd)
self.items = []
for layer in layers:
self.items.append(layer.name)
def refresh(self):
pass
class ComboBoxClass2(object):
“”“Implementation for shp_kml_addin.combobox_1 (ComboBox)”“”
def init(self):
self.items = [“item1”, “item2”]
self.editable = True
self.enabled = True
self.dropdownWidth = ‘WWWWWW’
self.width = ‘WWWWWW’
def onSelChange(self, selection):
global foler
foler = selection
def onEditChange(self, text):
pass
def onFocus(self, focused):
pass
def onEnter(self):
if focused:
self.items = []
file = arcpy.ListFields(layer_dl)
for fld in file:
self.items.append(fld.name)
def refresh(self):
pass