我最近开始使用形状贴图文件,我从互联网上下载了一些形状文件, 文件具有以下扩展名.shp,.dbf,.shx,我无法解释这些扩展名是什么。 然后我找到了一些actionscript库来解析这些文件here
但是我无法理解那里的文件。
但是使用一些示例文件我终于能够在actionscript中绘制一个地图。 然而,这些没有纬度和经度,
纬度和经度信息是否存储在形状文件中,如果是,我该如何提取数据? 或者是否有特殊的形状文件,纬度/经度信息编码成?
答案 0 :(得分:2)
您可能需要查看具有用于映射的Flex组件的iLog Elixir和用于将Shapefile转换为Flex Map对象的应用程序。
答案 1 :(得分:1)
直接使用x / y坐标作为long / lat。
引自The 'Pedia:
Shapefiles处理坐标 X和Y的术语,尽管它们是 经常存储经度和纬度, 分别。在使用X时 和Y条款,一定要尊重 条款的顺序(经度是 存储在X中,纬度存储在Y中。
不保证这些坐标是纬度/长度 - 有时它们可以是像素。但是,这是由Shapefile的生成器决定的 - 没有任何东西继承到Shapefile本身。