コード例 #1
0
    def __init__(self):

        print "Test - FeatureObject"
        inputJSON_str = Generator.generateInputString_KMZ()
        fsJSON = json.loads(inputJSON_str)['featureSet']
        featureSet = arcpy.AsShape(fsJSON, True)

        try:
            testObject = testGP.FeatureObject()
            testObject.setFeatureSet(featureSet)
            newFeatureSet = testObject.getFeatureSet()
            fs = json.loads(newFeatureSet.JSON)
            print "Passed"
        except Exception, e:
            print "Failed: " + e.message
コード例 #2
0
 def test_KMZ(self, keep=False):
     try:
         rWriter = testGP.ReportWriter("KMZ")
         testObject = testGP.FeatureObject()
         inputJSON = Generator.generateInputString_KMZ()
         
         featureSet = arcpy.AsShape(json.loads(inputJSON)['featureSet'], True)
         testObject.setFeatureSet(featureSet)
         rFile = rWriter.write(testObject)
         if keep: print rFile
         else: arcpy.Delete_management(rFile)
         return 1
     except Exception, e:
         print "Failure: "+e.message
         return 0        
コード例 #3
0
 def test_SHP(self, keep=False):
     try:
         arcpy.env.workspace = "C:\Users\jenn6701\Documents\ArcGIS\Default.gdb"
         rWriter = testGP.ReportWriter("SHP")
         testObject = testGP.FeatureObject()
         inputJSON = Generator.generateInputString_KMZ()
         
         featureSet = arcpy.AsShape(json.loads(inputJSON)['featureSet'], True)        
         testObject.setFeatureSet(featureSet)
         rFile = rWriter.write(testObject)
         if keep: print rFile
         else: arcpy.Delete_management(rFile)
         return 1
     except Exception, e:
         print "Failure: "+e.message
         return 0