我最近开始使用形状映射文件,我从互联网上下载了一些形状文件,这些文件具有以下扩展名 .shp、.dbf、.shx,我无法破译这些扩展名是什么。然后我在这里找到了一些动作脚本库来解析这些文件
但是我无法理解那里的文档。
但是使用一些示例文件,我终于能够在 actionscript 中绘制地图。然而这些没有纬度和经度,
经纬度信息是否存储在形状文件中,如果是,如何提取数据?或者是否有特殊的形状文件编码了纬度/经度信息?
我最近开始使用形状映射文件,我从互联网上下载了一些形状文件,这些文件具有以下扩展名 .shp、.dbf、.shx,我无法破译这些扩展名是什么。然后我在这里找到了一些动作脚本库来解析这些文件
但是我无法理解那里的文档。
但是使用一些示例文件,我终于能够在 actionscript 中绘制地图。然而这些没有纬度和经度,
经纬度信息是否存储在形状文件中,如果是,如何提取数据?或者是否有特殊的形状文件编码了纬度/经度信息?
您可能想查看iLog Elixir,它具有用于映射的 Flex 组件以及将 Shapefile 转换为 Flex 映射对象的应用程序。
只需直接使用 x/y 坐标作为 long/lat。
引用《小百科》:
Shapefile 处理 X 和 Y 坐标,尽管它们通常分别存储经度和纬度。在使用 X 和 Y 术语时,请务必遵守术语的顺序(经度存储在 X 中,纬度存储在 Y 中)。
不能保证这些坐标是纬度/经度——有时它们可以是像素。但是,这是由 Shapefile 的生成器决定的——Shapefile 本身没有任何继承。