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 p> et mon code: p> aide rapide s'il vous plaît hehehehe p> p>
3 Réponses :
Vous devez définir la valeur dans les données d'origine donc, dans la ligne Une autre solution consiste à ajouter cette ligne:
[«Fonctions»] CODE>. P>
nom1 = nom1.replace (F, F.Lower ()) Code> Remplacer par
Feature ['Propriétés'] ['name_1'] = nom1.replace ( F, F.Lower ()) Code>. P>
Caractéristique ['Propriétés'] ['name_1'] = nom1 code> à l'intérieur de la deuxième boucle. P>
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
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"
}
}
]
}
Utilisation d'une expression régulière Vous avez maintenant une chaîne JSON modifiée que vous pouvez facilement convertir en JSON Obj P> P>