1 votos

Se necesita un script de JSON a Características por lotes

Tengo una carpeta en mi disco local con más de 1.500 archivos JSON (líneas) que necesito convertir en shapefiles. He intentado crear un modelo por lotes en Python y ModelBuilder sin éxito.

Estoy utilizando ArcGIS 10.2 y PyScripter.

A través de KHibma: (esto todavía no me funciona, tal vez alguien pueda intervenir)

import arcpy
import os

dirOfJSON = 'c:/temp/jsons'
outputDIrectory = 'c:/temp/jsonSHPs'

arcpy.env.workspace = dirOfJSON

for f in arcpy.ListFiles('.json'):
    j = os.path.join(dirOfJSON, f)
    outputShp = os.path.join(outputDIrectory, os.path.splitext(f)[0] + ".shp")
    print("Processing : {}".format(outputShp))
    arcpy.JSONToFeatures_conversion(j, outputShp)

0voto

Galbrezu Puntos 142

Inténtelo, pero asegúrese de actualizar los directorios.

import arcpy
import os

dirOfJSON = 'c:/temp/jsons'
outputDIrectory = 'c:/temp/jsonSHPs'

arcpy.env.workspace = dirOfJSON

for f in arcpy.ListFiles('.json'):
    j = os.path.join(dirOfJSON, f)
    outputShp = os.path.join(outputDIrectory, os.path.splitext(f)[0] + ".shp")
    print("Processing : {}".format(outputShp))
    arcpy.JSONToFeatures_conversion(j, outputShp)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X