1. 概述
现如今,各种应用基本都采用了数据库来存储数据,今天咱们就来讲一下如何将数据库中的带地理坐标的数据表数据在地图上直接显示出来,不用进行数据转换哟,操作简单,一般人都能学会哈。
2. 实操方法
数据库一般分为普通关系型数据库、地理空间数据库。
普通关系型数据库,如MySQL、PostgreSQL、SQL Server等。
地理空间数据库,该数据库支持地理要素的存储,支持将地理空间要素(如点要素、线要素、面要素)直接作为一种类型存于数据库中,并支持空间运算操作。地理空间数据库一般是在普通关系型数据库的基础上加入空间扩展模块,如带空间扩展的MySQL数据库(Mysql Spatial extension)、带空间扩展的Oracle数据库(Oracle Spatial)、带空间扩展的PostgreSQL数据库(PostGIS)、带空间扩展的sqlite(Spatialite)等,这种扩展后的空间数据库,就是在原有的关系型数据库基础上,加载扩展模块,然后就能支持地理要素的直接存储,并支持空间操作,如查询最近的要素、缓冲区分析、最短路径分析等。
一般常用的地理信息软件都支持读取地理空间数据库,可以将存储的地理数据,直接显示出来,这些软件如ArcGIS、QGIS、超图等,这个就不介绍了。
但是,如何将普通关系型数据库中的地理坐标数据表数据在地图上展现出来,这个一般人还真不会,因此,本文着重介绍普通关系型数据库中存储的地理坐标数据,如何在地图上直接显示出来。