我是fortran90的新手。 我正在使用输入和输出文件。 目前我正在尝试读取gml文件,特别是提取 lat的长坐标线 (下面说明的数据示例)。 我一直在使用字符串读取数据。 最初我成功地阅读了一些要点 具有相同的格式,例如F16.13(lat)和F16.12(lon)。 问题是我无法读/写整个数据 因为坐标是不同的格式。 有什么建议我可以在这方面工作吗? 提前谢谢!
This is the sample source data:
<gmp:builtupp gml:id="id7994b7f4-cd4f-42c1-8b4f-01a413542908">
<gmp:f_code>AL020</gmp:f_code>
<gmp:pop>-99999999</gmp:pop>
<gmp:ypc>0</gmp:ypc>
<gmp:nam>WAKKANAI</gmp:nam>
<gmp:soc>JPN</gmp:soc>
<gml:pointProperty>
<gml:Point srsName="EPSG:4326" srsDimension="2">
<gml:pos>45.4228744506836 141.662933349609</gml:pos>
</gml:Point>
</gml:pointProperty>
</gmp:builtupp>
</gml:featureMember>
<gml:featureMember>
<gmp:builtupp gml:id="ide1d80d2b-e61a-41ce-a8b4-655837785f97">
<gmp:f_code>AL020</gmp:f_code>
<gmp:pop>-99999999</gmp:pop>
<gmp:ypc>0</gmp:ypc>
<gmp:nam>SARUFUTSU</gmp:nam>
<gmp:soc>JPN</gmp:soc>
<gml:pointProperty>
<gml:Point srsName="EPSG:4326" srsDimension="2">
<gml:pos>45.3251380920 142.10906982421</gml:pos>
</gml:Point>
</gml:pointProperty>
</gmp:builtupp>
</gml:featureMember>
<gml:featureMember>