import json
with open("madagascar.geojson") as f:
data = json.load(f)
我完全不知道该去哪里。这是我产生的所有代码,因为我是python的新手。我有一个要使用json读取的马达加斯加geojson文件。完成此操作后,我希望使用短语“在第五个记录中是X,其面积为Y平方千米”来打印出数据集中的第五个区域。 X是区域名称,Y是区域。
我将如何去做?
GeoJSON文本文件:https://drive.google.com/file/d/1we40zpuGQICfyTw7YtJ39OY7gtPUQJr7/view?usp=sharing
答案 0 :(得分:0)
此代码显示所有条目的名称,区域和区域:
import json
with open("madagascar.geojson") as f:
data = json.load(f)
for i in range(len(data["features"])):
properties = data["features"][i]["properties"]
print("Record %d: Name %s, Region %s, Area %s sq. km"
% (i,properties ["gn_name"], properties ["region_sub"], properties ["areasqkm"]))
答案 1 :(得分:0)
为最后一个问题创建答案,以便发布代码块:
import json
with open("Madagascar.txt") as input_file:
data = json.load(input_file)
for feature in data["features"]:
props = feature["properties"]
print("Name %s, region %s, area %s" % (props["gn_name"], props["region_sub"], props["areasqkm"]))
如果您刚开始使用Python,请查看Dive into Python,这是一个很棒的教程。