我有一个应用程序可以绘制50个美国的矢量地图。每个州都是一个多边形。当应用程序的状态发生变化时,这些多边形会改变颜色。
我通过用鼠标在扫描的地图上费力地跟踪我获得了我正在使用的坐标,并按照我的方式记录屏幕坐标。你可以想象我的矢量地图非常粗糙。我想通过使用每个州的真实边界坐标来改善我的地图的外观,并且将来在我的应用中使用其他政治边界,例如县或国会区。
我对GIS系统一无所知,什么都没有。我确实认为,给定每个政治实体边界的纬度/长度对矢量,我可以将纬度/长度转换为屏幕坐标。我曾经是一名空军导航员,所以我对拉/长计算感到满意。
结论:我需要一个开源或公共GIS数据库系统,它可以为50个州的边界吐出一对Lat / Long对。
有人可以提供指向这样一个数据库的指针,并希望有一种描述如何从中提取政治边界信息的教程吗?
提前致谢!
答案 0 :(得分:5)
人口普查局提供的TIGER data sets包括状态轮廓的形状文件(以及更多,更多)。下载采用ESRI Shapefile格式,可以由大多数GIS应用程序打开,例如易于使用的开源QuantumGIS。要将shapefile转换为更易于使用的格式,请参阅this question。一旦你将矢量数据导入你的程序,你可能会意识到它比你想要的更详细。检查gis.stackexchange.com以获取一些简化多边形轮廓的工具。获得所需的点数后,您可能需要使用PROJ库来处理地图上点的投影。