在下面的代码中,我以geojson格式创建了一个对象。我希望当我打印出geojson对象的内容时,它在输出部分显示如下所示,但没有"
围绕{ {....}
对象的 {1}}。
换句话说,当我打印出 geojson 的内容时,我希望 geometry
对象如下所示:
geometry
请注意 `geometry 对象的 DEBUG:root:geojson: {"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {\"type\":\"Polygon\",\"coordinates\":[[[6.66079022243348,51.140794993202],[6.66079005460558,51.1407983122385],[6.66081135709435,51.1407987385067],[6.66080873391236,51.1407981018504],[6.66079022243348,51.140794993202]]]}, "properties": {"AreaOfCoverage": "0.647782903636197", "ETRa_soil": "0.0400227641046727", "ETRc_soil": "7.65935710118916", "PECgw": "4168.4374316502"}}]}
周围不存在 "
。
我怎样才能做到这一点
代码功能:
{....}
输出:
if ioUtils.isFileExists(pathToRiskCalculationFile):
with open(pathToRiskCalculationFile, "r") as file:
lines = file.read().split("\n")
results={}
results['data']=[]
for i in range(len(lines)):
if i == 1 and lines[i] != "":
splittedValues = lines[i].split(";")
print(splittedValues[0])
results['data'].append({
"type": "Feature",
"geometry":splittedValues[0].strip('"'),#<<<--Does not woerk
"properties": {
"AreaOfCoverage":splittedValues[1],
"ETRa_soil":splittedValues[2],
"ETRc_soil":splittedValues[3],
"PECgw":splittedValues[4]
}
})
else:
logger.error("File Does Not Exist")
geojson = {}
logger.debug("results['data']['geometry']: %s"%(results['data'][0]['geometry']))
geojson = {
'type': 'FeatureCollection',
'features': results['data']
}
logger.debug("geojson: %s"%(json.dumps(geojson)))
return json.dumps(results)