zoukankan      html  css  js  c++  java
  • arcgis python xlstoshp

    import xlrd # must init xlrd 
    import arcpy
    
    # param
    arcpy.env.workspace = r"F:
    otepythonArcPy" #workspace
    excelPath = r"test.xlsx" # excel file path
    excelTableIndex = 0 # excel's table index
    outName = r"point.shp" # out file
    
    excel = xlrd.open_workbook('test.xlsx') # get excel
    table = excel.sheets()[0] # get table by sheets index
    nrows = table.nrows # number of table's row
    # get data
    pointGeometryList = [] # a list to hold the PointGeometry objects
    point = arcpy.Point() #create an empty Point object
    spRef = arcpy.SpatialReference('WGS84 ARC System Zone 18')
    
    for i in range(1,nrows): # get row once
        x = table.cell(i,0).value 
        y = table.cell(i,1).value
        point.X = float(x)
        point.Y = float(y)
        pointGeometry = arcpy.PointGeometry(point,spRef)
        pointGeometryList.append(pointGeometry)
    
    arcpy.CopyFeatures_management(pointGeometryList,outName) # save the shape file
    --------------------- 
    版权声明:本文为CSDN博主「PasserQi」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/summer_dew/article/details/78116722

    =======================================修改===================================================
    import xlrd # must init xlrd
    import arcpy
    import os
    
    # param
    arcpy.env.workspace = r"F:kktemp" #workspace
    excelPath = r"sss.xlsx" # excel file path
    excelTableIndex = 0 # excel's table index
    outName = r"F:kktemppoint.shp" # out file
    
    fileName=r'F:kktempsss.xlsx'
    if os.path.exists(fileName):
        excel = xlrd.open_workbook(fileName) # get excel
        table = excel.sheets()[0] # get table by sheets index
        nrows = table.nrows # number of table's row
        # get data
        pointGeometryList = [] # a list to hold the PointGeometry objects
        point = arcpy.Point() #create an empty Point object
        #spRef = arcpy.SpatialReference('Xian_1980_3_Degree_GK_CM_111E')
    
        for i in range(1,nrows): # get row once
            x = table.cell(i,0).value
            y = table.cell(i,1).value
            point.X = float(x)
            point.Y = float(y)
            pointGeometry = arcpy.PointGeometry(point)
            pointGeometryList.append(pointGeometry)
    
        arcpy.CopyFeatures_management(pointGeometryList,outName) # save the shape file
  • 相关阅读:
    pch”预编译头文件来自编译器的其他版本,或者预编译头为 C++ 而在 C 中使用它(或相反) and vs找不到路径
    VC++获得当前系统时间的几种方案
    无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用
    error C2381: “exit” : 重定义
    vs2019 link glaux.lib 无法解析的外部符号,是缺少一个Lib
    操作系统算法整理+汇总
    vs2019配置glm包
    第二题 既约分数
    死磕Spring之IoC篇
    精尽Spring Boot源码分析
  • 原文地址:https://www.cnblogs.com/gisoracle/p/11354945.html
Copyright © 2011-2022 走看看