Major in GIS by LionGG at http://liongg.net
Georeference Geocode
上一篇 /
下一篇 2008-08-13 23:02:48
Georeference 地理参照,一句话释义就是能把地理要素在空间上唯一定位的方式,因此其必须在某地域甚至全球范围内是唯一的,并且在时间上要长期保持稳定,如果具有度量特性可支持量算功能就更加有用。常见的地理参照系统有地名、邮政地址、经纬度、电话区号、国家平面坐标、通用墨卡托、地籍系统等。《Geographical Information System and Science》P110有个表,还附加了一些特性进行比较。(我懒,没有电子版截不了,不想自己画。)
由于经纬度在全球范围内唯一,并具备度量特征,因此常常把其他地理参照系统转化为经纬度,这就产生了Geocode或者Geolocate的概念,换句话说,Geocode的本质即是地理参照转换。Geocode,顾名思义,也是在GIS业内常见的翻译:地理编码。不过按这种方式翻译过来反倒不能顾名思义,需要再次解释什么叫“地理编码”。还有一种翻译叫“地址解析”,清晰明了,无需二次解释,但在准确性上稍显不足。
我们在使用网络地图搜索位置的时候,通常输入的是地名如中科院地理所,而非地址如大屯路甲11号,这时系统后台的Geocode准确说进行的是“地名解析”。特别是在中国,地址除了邮政物流其他时候根本引不起人们的注意,美国情况要好很多,直接输入地址也可以解析出来,国内如51ditu,谷歌地图等仅支持“地名解析”,不支持“地址解析”。(街道貌似可以,门牌号就不怎么样了)地理参照转换最古老的方式是地名词典(gazetteer),将地名索引与经纬度对照。
相对的,Reverse Geocoding 逆地理编码,即通过输入经纬度来定位地理要素,这篇《小议地理编码》非常不错,我很欣赏这种风格的博客文章,简单、明了、实用!不过内容有些老了,比如Google Maps API提供了Geocoder接口,已经支持中国县级地区、著名景点等地理位置的经纬度解析。Yahoo! Maps 更早一些就提供了Geocoding API,微软呢?我没用过,应该也有吧。
除了BIG3,geonames.org提供全球范围内重要地理位置的经纬度解析和少许属性信息,有相关Web Services支持 。geocoder.us / geocoder.net 则可以查找全美地址的经纬度,提供多种风格的API如SOAP、RESTful、XML-RPC、CSV-based等,它用的是美国人口调查局的数据。
如果仅仅是想获取一些地理位置的经纬度,利用上述API接口写个小程序可以批量完成你自己的需要。但要是想获取更详细的地理数据,比如有属性信息,便需要多费些功夫了。毕竟由于个人条件限制,通过遥感或数字化方式获取地理数据不太可能,获取地理数据最好的方法,就是利用专业地理图书馆Geolibrary 或SDI地理数据网站在互联网上搜索。这句话在英美比较现实。国内的话,国家基础地理信息系统数据、测绘科学数学共享服务网和地球系统科学数据共享网有一些数据可供利用。(洗洗该睡了,最后一段其实还有许多可介绍。)
类别:gis | ict 查看评论Link URL:
http://hi.baidu.com/liongg/blog/item/853fafc33bc74553b219a862.html
导入论坛
收藏
分享给好友
管理
举报
TAG: