Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

96
Visualizações
necesita exportar características individuales a archivos de forma usando geopandas

Estoy usando geopandas para leer un archivo geojson y generar archivos de forma. El problema es que no puedo descifrar cómo exportar características individuales dentro de ese archivo de forma, solo el archivo de forma completo. Solo como referencia, estoy usando google colab.

esto es lo que tengo hasta ahora

 os.makedirs('/content/drive/MyDrive/shapes') gdf = gpd.read_file('/content/sample_data/countries.geojson') for num, row in gdf.iterrows(): key = row.city fileName = key+".shp" path = '/content/drive/MyDrive/shapes/'+fileName os.makedirs('/content/drive/MyDrive/shapes/'+fileName) os.chdir('/content/drive/MyDrive/shapes/'+fileName) gdf.to_file(fileName) # need to do something like row to file here

este código exportará un montón de archivos de forma del archivo geojson original y los nombrará con una determinada clave. No puedo entender cómo recorrer las características individuales y hacer un archivo de forma para cada una.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Como no tenía su archivo de forma, voy a responder a su pregunta en función de lo que ha dicho en su pregunta. En primer lugar, no debe guardar el marco de datos gdf cada vez porque desea guardar la fila en un archivo (creo que cada fila representa una ciudad y desea tener esta ciudad en un archivo de forma diferente que lleva el nombre del nombre de la ciudad) . Entonces, lo que sugiero es:

 os.makedirs('/content/drive/MyDrive/shapes') gdf = gpd.read_file('/content/sample_data/countries.geojson') for num, row in gdf.iterrows(): key = row.city fileName = key+".shp" path = '/content/drive/MyDrive/shapes/'+fileName os.makedirs(path) os.chdir('/content/drive/MyDrive/shapes/'+fileName) gdf.iloc[num:num+1,:].to_file(path)

Tenga en cuenta que, en lugar de guardar en el nombre del filename , guardé el archivo en la path porque si no fuera el caso, ¡las últimas líneas de su código no servirían para nada!

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda