使用fortran90:使用不同格式的坐标读取gml文件

时间:2013-05-08 02:58:08

标签: fortran90 gml

我是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> 

0 个答案:

没有答案