地理空间应用开发与Mapnik库的使用
地理空间应用开发基础
在地理空间应用开发中,我们开发、测试并改进了一个简单的基于Web的应用程序,该程序可显示给定起点半径内的海岸线、城镇和湖泊。这一过程让我们探索了地理空间应用开发中的多个重要概念:
1. 创建完整的Web地理空间应用 :构建一个简单但功能完整的Web地理空间应用程序,从数据库存储和处理大量地理空间数据开始,使用“黑盒”地图渲染模块基于数据库中选择的空间数据创建地图。
2. 数据库使用 :学会设置数据库并从Shapefiles和其他数据源导入大量数据,利用数据库存储和处理地理空间数据。
3. 地图显示步骤 :显示地图有三个步骤,分别是计算经纬度边界框、计算地图图像的像素大小,以及告知地图渲染器从哪些表获取数据。
4. 坐标转换 :根据用户在地图上点击点的(x, y)坐标,将其转换为等效的纬度和经度值。
5. 距离计算 :
- 手动使用大圆距离公式计算每个点的距离虽然准确,但速度非常慢。
- 角距离(即经纬度坐标的差异)是一种简单的距离近似方法,但与地球表面的真实距离没有实际关联。
- 使用投影坐标可以轻松进行真实距离计算,但仅限于覆盖地球表面部分区域的数据。
- 可以采用混合方法,先计算经纬度边界框以识别潜在特征,然后对这些特征进行大圆距离计算,以排除误报,从而准确快速地按距离识别特征。
6. 数据源设置 :掌握如何设置数据源以访问和检索M
超级会员免费看
订阅专栏 解锁全文
480

被折叠的 条评论
为什么被折叠?



