0
votes

Comment créer un nouveau fichier en fonction de la version mise à jour du fichier Geojson à Python?

J'ai essayé de mettre à jour un grand fichier Geojson Je voulais mettre à jour tout nom_1 à minuscule et le sauvegarder dans un nouveau fichier, des idées Comment le faire?

Ceci fait partie de mon fichier Geojson Il y a une grande quantité de coordonnées, donc je viens de le couper et de le faire .... Simplifier le message ici Pour la nom_1 variable theres comme environ 32 de cela, et je ne suis coupé à deux seulement pour simplifier le but, mais je dois mettre à jour les 32 xxx

et mon code: xxx

aide rapide s'il vous plaît hehehehe


0 commentaires

3 Réponses :


0
votes

Vous devez définir la valeur dans les données d'origine [«Fonctions»] .

donc, dans la ligne nom1 = nom1.replace (F, F.Lower ()) Remplacer par Feature ['Propriétés'] ['name_1'] = nom1.replace ( F, F.Lower ()) .

Une autre solution consiste à ajouter cette ligne: Caractéristique ['Propriétés'] ['name_1'] = nom1 à l'intérieur de la deuxième boucle.


2 commentaires

ahh compris, donc je n'ai pas besoin d'utiliser une autre nouvelle variable à l'intérieur de la boucle


Oui. Mais vous devez mettre la valeur dans les données existantes afin que vous puissiez l'écrire à nouveau



0
votes

en supposant que vous souhaitez convertir les valeurs de clé nom_1 code> pour tous les objets dans la matrice de fonctionnalité.

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "GID_0": "IND",
        "NAME_0": "India",
        "GID_1": "IND.1_1",
        "NAME_1": "andaman and nicobar",
        "VARNAME_1": "Andaman & Nicobar Islands|Andaman et Nicobar|Iihas de Andama e Nicobar|Inseln Andamanen und Nikobare",
        "NL_NAME_1": "",
        "TYPE_1": "Union Territory",
        "ENGTYPE_1": "Union Territory",
        "CC_1": "",
        "HASC_1": "IN.AN"
      }
    },
    {
      "type": "Feature",
      "properties": {
        "GID_0": "IND",
        "NAME_0": "India",
        "GID_1": "IND.2_1",
        "NAME_1": "andhra pradesh",
        "VARNAME_1": "",
        "NL_NAME_1": "",
        "TYPE_1": "State",
        "ENGTYPE_1": "State",
        "CC_1": "",
        "HASC_1": "IN.AP"
      }
    }
  ]
}


0 commentaires

0
votes

Utilisation d'une expression régulière xxx

Vous avez maintenant une chaîne JSON modifiée que vous pouvez facilement convertir en JSON Obj


0 commentaires