导航:首页 > 地理科目 > 怎么做地理编码

怎么做地理编码

发布时间:2022-11-14 20:27:14

A. arcgis server反地理编码服务怎么发布

一、使用工具:Catalog、地理编码工具

二、发布方法步骤:

1、创建定位器

在Catalog中打开地理编码工具->创建地址定位器,如下图所示:

图解ArcGIS Server之发布地理编码服务

图解ArcGIS Server之发布地理编码服务

三、注意事项:将一个地址的描述信息映射为地图上所对应的空间位置,地理编码服务是GIS中比较重要的一个功能

B. 我想做一个小地区的电子地图,怎么做呢

如果想做的专业一些的话,有专业的做地图的软件mapinfo
下载地址:
www.mapinfo.com.cn
是mapinfo的中国官方网站http://lib.verycd.com/2005/04/07/0000045369.html
使用emule下载
emule的下载地址:http://www.emule.org.cn/download/
MapInfo地理信息系统平台作为一个图形-文字信息完善结合的软件工具,能将所需要的信息资料形象、直观地与地理图形紧密地联结起来,能提供大量常用的分析、查询功能,能将结果以图形或表格的方式显示出来。
MapInfo软件提供与一些常用数据库的接口,可以直接或间接地与这些数据库进行数据交换。
MapInfo软件提供的开发工具MapBasic,
可完成用户在图形、界面、查询、分析等方面的各种要求,以形成全用户化的应用集成。配接多媒体系统可使用户对
地图进行多媒体查询。MapInfo软件适用于军队管理与指挥、市场营销、城市规划、市政管理、公安交通、邮电通讯、石油地质、土地资源、人口管理、金融保险等各个应用领域,能对用户的管理、决策提供有力的支持与帮助。
一、强大的图形表达、处理功能
MapInfo做为一种功能强大的图形软件,利用点、线、区域等多种图形元素,及丰富的地图符号、文本类型、线型、填充模式和颜色等表现类型,可详尽、直观、形象地完成电子地图数据的显示。同时MapInfo对于位图文件(如GIF、TIF、PCX、BMP、TGA等多种格式的位图文件)和卫片(SPOT)、航片、照片等栅格图象,也可以进行屏幕显示,根据实际需要还可以对其进行矢量化。此外,DXF格式(AutoCAD和其它CAD软件包的图形/数据交换格式)的数据文件,也可以直接运用于MapInfo当中。在图形处理方面,它提供了功能强大的编图工具箱,用户可以对各种图形元素任意进行增加、删除、修改等基本编辑操作。
MapInfo所处理的电子地图与一般地图不同。一般的地图,各类要素、信息集中在一起,不利于不同用户对不同的地理信息的查询使用。MapInfo对地图是分层处理,用户可以通过图形分层技术,根据自己的不同需求或一定的标准对各种图形元素进行分层组合,将一张地图分成不同图层。例如对于某个城市图,可分为区划、道路、河流、建筑物、标注等若干层。对于每一个图层又可以针对其信息数据的不同内容要求,运用不同的数据格式和不同的数据库类型如(dBase、FoxBase、Lotus1-2-3、Oracle、Sybase等)。
而在用户对图形或数据库进行显示、编辑、查询等操作时,又可以对任意图层实现自动标注。对标注的大小、字
体、位置、内容、颜色还可随时根据需要进行修改。为提高做图效率,
MapInfo设有装饰层,用户可将所画的图形在装饰层里编辑,认可后再存入相应层。利用MapInfo提供的视图工具(Zoom
tool),
用户可对矢量图形和光栅图象进行任意比例的无级缩放,可纵览全局,亦可细观局部。为了满足某些用户对于地理坐标系统的特殊需求,MapInfo不仅提供有几百种地理投影模式可供选择,用户还可以通过编辑投影参数,定义自己的地图投影模式。
二、实用的关系型数据库功能
MapInfo具有动态联接的关系型数据库的功能。MapInfo可以直接读取dBase、FoxBase、Clipper、Lotus1-2-3、Microsoft
Excel及ASCII文件。在客户\服务器(Client\
server)的网格环境中
,通过SQL
DATALINK数据联接软件包提供的QELIB、ODBC接口,可以同远程服务器联接,直接读取Sybase、Oracle、INGRES、DB/2
DataBase
Manager

SQLBase
、Netware
SQL

XDB等十几种大型数据库中的数据信息。MapInfo还可以将数据文件及图形目标的图形属性转换成mif、mid格式的AsCII文件,供其它用户使用。
MapInfo可以运用地理编码(GeoCode)的功能,根据各数据点的地理坐标或空间地址(如省市、街区、楼层、房间等),将数据库的数据与其在地图上相对应的图形元素一一对应。通过完成数据库与图形的有机结合,实现在图形的基础上对数据库进行操作。
MapInfo引进了靶区(Target)的概念。通过设定靶区,不仅可以实现各图形对象之间的数据项的合并和分离,而且可以完成对靶区局部图形对象及数据库内容的清除(Erase)和迭加
(Overlay)处理。MapInfo自备内置关系数据库,用户可以自由定义。每个库可有255个字段(field),20亿条记录。
三、灵活的数据查询分析功能
MapInfo的精华是其分析查询功能,即它能够精确地在屏幕上查询、分析与其相应的地理数据库信息。面对大量的数据,仅对其进行数学统计就已经是一项非常繁重的工作,更何况进行
精确的分类、查询和判断分析。对于相对比较简单的分析查询,MapInfo提供了对象(Object)查询工具、区域(包括矩形、圆形和多边形的区域)查询工具、缓冲区(Buffer)查询、和一些常用的逻辑与数据的分析查询函数,用户随时可运用灵活的查询工具(Info
tools)或运用函数建立表达式(Expression)的方式完成;而对较复杂的分析查询,则可通过运行MapBasic编写的查询程序命令来实现。
四、多样化的数据可视表达方式
MapInfo采用了地图(Map)、浏览表格(Browser)及直观图(Graph)等三种不同的方式对数据库内容进行描述,这三种视图均可动态联接。当用户改变某一张视图的数据时,其它视图会实时自动地作相应的变化。
对于信息数据和查询分析的结果,MapInfo还可以采用专题图(ThematicMap)的显示方式,它以柱状图(Bar
chart)、圆饼图(Pie
chart)、点密度图(DotDensity)、区块图(Ranges)、数量分级图(
Graated
)等多种显示模式,运用用户自定义的颜色、填充模式、图形图例等图形显示类型,直观、生动地把数据和分析查询结果显示在屏幕上,便于用户迅速地了解和判断有关的信息数据和查询结果。
五、功能强大的系统开发工具
MapInfo系统软件提供MapBasic作为与MapInfo配套的开发工具。用户使用MapBasic,可以设计、建立符合自己特点和要求的纯用户化的应用系统。作为一种结构化语言,MapBasic提供了380多种函数和命令语句,既简洁明了、易于学习,又具有强大的功能,可以完成用户的各种需求。与传统的GIS软件相比较,良好的软件集成环境和面向对象及事件驱动的编程思想,都是MapBasic的优点。
针对各类用户的不同需求,用MapBasic可以迅速地制定出用户特需的菜单、按钮盒或对话框等,用户不仅可以修改标准的MI菜单,而且可在原菜单条上增加新的菜单项。使用MapBasic用户可方便、准确地绘制经、纬度线,避免手工绘制的枯燥以及可能引起的误差;也可以设计各种新的图形符号。
MapBasic含有一系列SQL函数和许多非常实用的语句,大大增强了对数据进行操作的能力。如仅用一条非常简单的MapBasic的
Select语句,就可以进行对数据库的查询工作,实现对数据排
序、求和、过滤等操作。此外,MapBasic所提供的一系列对
MapInfo的表(Table)或其它类型的表格(如dBASE、FoxBase、Lotus、ASCII或Excel的表格文件)进行操作的命令和函数,可完成对表的各种操作(如打开、新建或修改表等),进行对数据对象的各种编辑操作。利用MapBasic还可以将多媒体技术引入地理信息系统,可以使系统更加形象、生动。
MapBasic提供了MapInfo和其它应用程序的接口,MapBasic的开放式体系结构允许程序员调用外部函数中的例程。例如MapBasic
不仅可以利用DDE(Dynamic
Data
Exchange)调用其它软件中的程序(C语言、Visual
Basic的应用程序),还可以调用Windows
DLL(Dynamic
Link
Libary)中的例程。用户还可以通过运用MapBasic编写的执行程序,来完成在工作中复杂的例行工序,这样就可以将日常烦琐的例行工作交给了计算机处理,不仅能够大大的提高工作效率,而且还将管理人员从完全不必要的精力消耗中彻底解放出来。
六、方便灵活的图形输入输出功能
对于图形的输入和输出,MapInfo也提供了强有力的支持。使用MapInfo软件可处理通过扫描仪、数字化仪输入的数据信息。如果利用美国DTC公司(Digitizer
Technology
Company)所生产的VTI(Virtual
Table
Interfae)接口软件,MapInfo可与当前国际流行的Summagraphics、Calcomp等200多种数字化仪连接。利用其相应的硬件支撑平台,MapInfo在灵活的调整了版面内容及其间的相对比例之后,可以通过彩色绘图仪、打印机输出任意比例的图形、电子表格、图表及图例,或直接将窗口中显示的矢量地图转成
bmp文件或Metafile文件。
七、支持多种硬件操作平台
MapInfo能够支持多种硬件操作平台及适应较低的工作环境。MapInfo和MapBasic有可用于DOS、Windows
3.1、Windows
95、Windows
NT
Tm
、Macintosh、Sun和Hp等多种硬件平台的版本,而且用MapBasic编写的程序可以运行于任意一种硬件平台之上。
用户可以根据自己的实际要求和经济承受能力选用适当的产品。
八、快速、准确的GPS连接能力
MapInfo提供了良好的地图环境,为GPS提供了相应的控制显示技术,使GPS跟踪目标能实时地、准确地显示在当前地图中,并显示当前跟踪目标的经纬度。
九、高精度的地图数据产品
MapInfo还提供有全球范围可分为十几个图层的地理图形的矢量数据产品,其中主要包括人文地理、行政区划、公路交通、人口统计、自然资源等方面的内容。局部地区的数据可达到街区一级的精度。
有了这些数据产品,用户就可以直接与自己的数据库联接,实现数据库内容的可视化管理。
参考资料:http://www.zgconline.com/microsoft/mapinfo/
http://..com/question/1190514.html

C. android 怎么批量调用百度地图的地理编码功能

一、下载最新网络地图sdk,导入工程中

二、根据官方文档初始化地图,在main.xml中添加对应布局

<com..mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"/>

//获取地图控件引用
mapView = (MapView) findViewById(R.id.bmapView);
Map = mapView.getMap(); // 获取地图控制器

三、通过地理编码获取经纬度

p//第一步,创建地理编码检索实例;
mSearch=GeoCoder.newInstance();//第二步,创建地理编码检索监听者;
=(){publicvoidonGetGeoCodeResult(GeoCodeResultresult){if(result==null||result.error!=SearchResult.ERRORNO.NO_ERROR){//没有检索到结果
}else{//获取地理编码结果
floatlatitude=(float)result.getLocation().latitude;floatlongitude=(float)result.getLocation().longitude;finalLatLngpoint=newLatLng(latitude,longitude);//加载自定义marker
ViewpopMarker=View.inflate(MainActivity.this,R.layout.pop,null);
Bitmapbitmap1=getViewBitmap(popMarker);
=BitmapDescriptorFactory.fromBitmap(bitmap1);//构建MarkerOption,用于在地图上添加Marker
OverlayOptionsoption=newMarkerOptions()
.position(point)
.icon(bitmapDescriptor);//在地图上添加Marker,并显示
Markermarker=(Marker)Map.addOverlay(option);

}
}@Override
(ReverseGeoCodeResultresult){if(result==null||result.error!=SearchResult.ERRORNO.NO_ERROR){//没有找到检索结果
}//获取反向地理编码结果
}
};//第三步,设置地理编码检索监听者;
mSearch.setOnGetGeoCodeResultListener(listener);//第四步,发起地理编码检索;
mSearch.geocode(newGeoCodeOption()
.city("北京")
.address("海淀区上地十街10号"));//网络地图上少一个括号
将View转换成Bitmap的方法/**
*将View转换成Bitmap
*@paramaddViewContent
*@return
*/privateBitmapgetViewBitmap(ViewaddViewContent){

addViewContent.setDrawingCacheEnabled(true);

addViewContent.measure(
View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED));
addViewContent.layout(0,0,
addViewContent.getMeasuredWidth(),
addViewContent.getMeasuredHeight());

addViewContent.buildDrawingCache();
BitmapcacheBitmap=addViewContent.getDrawingCache();
Bitmapbitmap=Bitmap.createBitmap(cacheBitmap);returnbitmap;
}

Marker的自定义布局pop.xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical">
<ImageView
android:id="@+id/iv_title"
android:layout_width="42dp"
android:layout_height="42dp"
/>
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="42dp"
android:padding="5dp"
android:gravity="center"
android:text="标题"
android:textSize="16dp"/></LinearLayout>

D. 地理反编码失败应该怎么处理

如果请求不成功,则引发LocatorException,并带有一个错误代码将指明请求不成功的原因。 如果请求不成功或在传输层中止,则根据 值指定的方式,请求将被取消。

E. ios 怎么把 百度地图定位反地理编码写成工具类

涉及到几个比较重要的函数
1.定位结束时返回用户经纬度的函数

/**
*用户位置更新后,会调用此函数
*@param userLocation 新的用户位置
*/
- (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation;
2.

/**
*根据地理坐标获取地址信息
*异步函数,返回结果在BMKGeoCodeSearchDelegate的onGetAddrResult通知
*@param reverseGeoCodeOption 反geo检索信息类
*@return 成功返回YES,否则返回NO
*/
- (BOOL)reverseGeoCode:(BMKReverseGeoCodeOption*)reverseGeoCodeOption;
3.
/**
*返回地址信息搜索结果
*@param searcher 搜索对象
*@param result 搜索结BMKGeoCodeSearch果
*@param error 错误号,@see BMKSearchErrorCode
*/
- (void)onGetGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKGeoCodeResult *)result errorCode:(BMKSearchErrorCode)error;

通过这三个函数 就能把通过定位获得的经纬度转换成反地理编码

F. iPhone6的12123地理反编码失败怎么办

解决办法:
1、 如果请求不成功或在传输层中止,则根据 值指定的方式,请求将被取消。

2、如果请求不成功,则引发LocatorException,并带有一个错误代码,指明请求不成功的原因。

3、可以中断设备应用程序可以使用定位器类,以便一次只发出一个请求。

苹果有自己独立的定位,不允许别人来掌控。

(1)地理编码:把地理名字转为地理位置

(2)作用:把地理名字转为经纬度。

(3)反编码:把位置信息转换成文字内容。

(4)作用:可以点击地图上的某个位置 来获得该位置的文字描述。

(5)用汉字表示:汉字必须写在度数的前面如:北纬40°、南纬25°、东经10°、西经35°

(6)用英文字母表示:字母必须写在度数的后面(N表示北纬、S表示南纬、E表示东经、W表示西经。这四个字母其实就是英文单词中东、西、南、北四个方向单词的头一个字母)如:北纬40°=40°N、南纬25°=25°S、东经10°=10°E、西经35°=35°W。

(7)如果问经度和经度坐标,哪个写在前,哪个写在后,就好像数学中直角坐标系中的X值、Y值谁在前、谁在后的问题。至于地理经纬度的前后,没有硬性规定,关键是平时的书写习惯,顺序颠倒了,也不会算你错。(在地理专业中,多数情况下是先写经度,后写纬度)。

参考链接:

IPone 6网络

参考图片:

G. 如何用Mapinfo 制作TAB 连线

1.首先,tab表要有楼高这个字段;2.用mapinfo将excel表打开(直接打开即可);3.在“表->维护->表结构”中将excel表的“地理编码”字段设为索引;4.用“表->更新列”菜单,在“更新列”对话框中依次选择要更新的tab表,更新的字段(即楼高啦),“从中获得值的表”这里要选择你的excel表,并点旁边的“联接”,查看两个表是否都以“地理编码”相联接,若不是,则手动改过来,确定;5.下面的两项,是在设置联接后弹出来的,用于选择你要采用的值,选择好“属于”的字段(楼高喽),确定即可。完毕。不知道是不是最简捷的方法,但绝对可行哦!

H. 什么是地理编码作用是什么

地理编码是为识别点、线、面的位置和属性而设置的编码,它将全部实体按照预先拟定的分类系统,选择最适宜的量化方法,按实体的属性特征和集合坐标的数据结构记录在计算机的储存设备上。

作用:

1、提供了坐标定位引擎,帮助用户通过地面某个地物的坐标值来反向查询得到该地物所在的行政区划、所处街道、以及最匹配的标准地址信息。通过丰富的标准地址库中的数据,可帮助用户在进行移动端查询、商业分析、规划分析等领域创造无限价值。

2、提供的专业和多样化的引擎以及丰富的数据库数据使得服务应用非常广泛,在资产管理、规划分析、供应物流管理和移动端输入等方面为用户创造无限的商业价值。

(8)怎么做地理编码扩展阅读:

相关地理定位服务:

GIS:

地理信息系统是一个决策支持系统,它具有信息系统的各种特点。地理信息系统与其他信息系统的主要区别在于其存储和处理的信息是经过地理编码的,地理位置及与该位置有关的地物属性信息成为信息检索的重要部分。

在地理信息系统中,现实世界被表达成一系列的地理要素和地理现象,这些地理特征至少由空间位置参考信息和非位置信息两个部分组成。

地理信息系统首先是一种计算机系统:该系统通常又由若干个相互关联的子系统构成,如地理数据采集子系统、地理数据管理子系统、地理数据处理和分析子系统、地理数据可视化表达与输出子系统等。

这些子系统的构成影响着地理信息系统硬件的配置,功能与效率、数据处理的方式和产品输出的类型等。

GPS:

由于GPS技术所具有的全天候、高精度和自动的测量特点作为先进的测量手段和新的生产力,已经融入了国民经济建设、国防建设和社会发展的各个应用领域。

RS:

"遥感",顾名思义,就是遥远的感知。地球上的每一个物体都在不停地吸收、发射和反射信息和能量。其中的一种形式-电磁波,早已经被人们所认识和利用。

人们发现不同物体的电磁波特性是不同的。遥感就是根据这个原理来探测地表物体对电磁波的反射和其发射的电磁波,从而提取这些物体的信息,完成远距离识别物体。

各种卫星通过不同的遥感技术实现不同的用途,如气象卫星是用于气象的观测预报;海洋水色卫星用于海洋观测;陆地资源卫星用于陆地上所有土地、森林、河流、矿产、环境资源等的调查。

雷达卫星是以全天候(不管阴天、云雾)、全天时(不管黑天、白天)以及能穿透一些地物(如水体、植被及土地等)为特点的对地观测遥感卫星。

I. 怎么用Excel编写tableau地理编码

使用自定义tableau地理编码分几种情况,一种是拓展已有的地理角色,比如tableau自带的区县级数据往往都不完整,我们可以导入自定义编码csv文件。需要注意的是csv里面的列名是固定的,得有Country、State/Province、City、(County)、Longitude、Latitude等列,保存为csv格式,并单独放到一个文件夹中(此文件夹可以放很多自定义地理编码文件,但不要放其他文件),然后再desktop里点击地图-地理编码-导入自定义地理编码,选择导入;

还有一种是添加新的地理角色,比如不同山脉的经纬度,只需要山脉名称、对应的经纬度就可以,然后在tableau中导入后,选择山脉名称这个字段对应的地理角色,直接选择最底下的山脉名称就可以。

J. 怎么样用Python实现地理编码

引言

今天看到一篇阿里云的文章天下武功,唯快不破,以物流行业为例,分析了 PostgreSQL 与 Greenplum 在地理位置信息处理,最佳路径算法,机器学习等方面的物流行业应用方法。其中提到了地址转换成坐标的问题,更专业些的名词应该是“地理编码”,即知道一个地址,如北京市海淀区上地十街10号,怎么样可以获取到对应的经纬度位置信息(40,116),或者反过来。

地理编码概念

很多地图相关的厂商都提供了相关的API,我们可以直接利用这些API得到这些信息。比如网络的Geocoding API。

Geocoding API是一类接口,用于提供从地址到经纬度坐标或者从经纬度坐标到地址的转换服务,用户可以使用C# 、C++、Java等开发语言发送请求且接收JSON、XML的返回数据。Geocoding API包括地址解析和逆地址解析功能:


Paste_Image.png

地理编码:即地址解析,由详细到街道的结构化地址得到网络经纬度信息,例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”。同时,地理编码也支持名胜古迹、标志性建筑名称直接解析返回网络经纬度,例如:“网络大厦”地址解析的结果是“lng:116.30815,lat:40.056885” 。

逆地理编码:即逆地址解析,由网络经纬度信息得到结构化地址信息,例如:“lat:31.325152,lng:120.558957”逆地址解析的结果是“江苏省苏州市虎丘区塔园路318号”。

不过,需要说明的一点是,若想使用网络的这套API的前提是,有网络账号并申请相应的Key。其实,除了网络之外,谷歌、ESRI、微软的Bing等都有类似的地理编码服务。不过这些服务大多没有专门针对Python的库并且彼此之间的Json结构也不一致。于是乎专治不服的Python大神做了一个专门的地理编码工具geocoder,将这些不同厂商的服务整合统一起来。

地理编码工具geocoder

首先看一下它都支持哪些公司的地理编码服务:

Provider

Optimal

Usage Policy

ArcGIS World

Bai China API key

Bing World API key

CanadaPost Canada API key

FreeGeoIP World

Geocoder.ca CA & US Rate Limit

GeocodeFarm World Policy

GeoNames World Username

GeoOttawa Ottawa

Google World Rate Limit, Policy

HERE World API key

IPInfo World

Mapbox World API key

MapQuest World API key

Mapzen World API key

MaxMind World

OpenCage World API key

OpenStreetMap World Policy

Tamu US API key

TomTom World API key

What3Words World API key

Yahoo World

Yandex Russia

TGOS Taiwan

安装

pip install geocoder

地理编码

import geocoder
g = geocoder.google("1403 Washington Ave, New Orleans, LA 70130")
g = geocoder.arcgis(u"北京市海淀区上地十街10号")
g.latlng

输出为

[29.9287839, -90.08421849999999]

也可以查看完整的geojson

g.geojson

输出为

{'bbox': [-90.0855674802915,
29.9274349197085,
-90.0828695197085,
29.9301328802915],
'geometry': {'coordinates': [-90.08421849999999, 29.9287839],
'type': 'Point'},
'properties': {'accuracy': u'ROOFTOP',
'address': u'1403 Washington Ave, New Orleans, LA 70130, USA',
'bbox': [-90.0855674802915,
29.9274349197085,
-90.0828695197085,
29.9301328802915],
'city': u'New Orleans',
'confidence': 9,
'country': u'US',
'county': u'Orleans Parish',
'encoding': 'utf-8',
'housenumber': u'1403',
'lat': 29.9287839,
'lng': -90.08421849999999,
'location': '1403 Washington Ave, New Orleans, LA 70130',
'neighborhood': u'Garden District',
'ok': True,
'place': u'ChIJGyFHWc2lIIYRYSoneaXAUiw',
'postal': u'70130',
'provider': 'google',
'quality': u'street_address',
'state': u'LA',
'status': 'OK',
'status_code': 200,
'street': u'Washington Ave'},
'type': 'Feature'}

直接用Google尝试查询中文地址时失败

g = geocoder.google(u"北京市海淀区上地十街10号")
g.ok

输出为

False

用网络应该没问题,不过我没有申请相应的key。切换到arcgis,能够成功编码

g = geocoder.arcgis(u"北京市海淀区上地十街10号")
g.latlng

输出为

[40.050934, 116.30079]

逆地理编码

g = geocoder.google([29.9287839, -90.08421849999999], method='reverse')

print g.address
print g.city
print g.state
print g.country

输出为

1403 Washington Ave, New Orleans, LA 70115, USA
New Orleans
LA
US

换成中国的地址

g = geocoder.google([40.050934, 116.30079], method='reverse')
print g.address
print g.city
print g.state
print g.country

输出为

Bai Du Da Sha, Haidian Qu, Beijing Shi, China, 100193
Beijing
Beijing Shi
CN

用arcgis的服务试试

g = geocoder.arcgis([40.050934, 116.30079], method='reverse')
print g.address
print g.city
print g.state
print g.country

输出为

None
北京市
北京市
CHN

Google转换成的是英文,但地址比较全。arcgis虽然是中文,但是详细的地址居然输出为了None,这有个X用。

其他

geocoder 的功能不止于此,它还可以查IP(包括自己的)。

g = geocoder.ip('199.7.157.0')
print g.latlng
print g.city
g = geocoder.ip('me')
print g.latlng
print g.city

输出为

[43.6934, -79.4857]
Toronto
[51.05, 13.75]
Dresden

查询一个城市的空间包围盒

g = geocoder.arcgis(u"山东")
g.bbox

输出为

{'northeast': [38.976997, 121.976998], 'southwest': [33.022997, 116.022998]}

小结

空间信息既可以利用行政区划、自然地理区域等文本信息描述,也可以用坐标系统、数字(邮编等)来标识。利用地理编码技术,可以将空间信息的地理定位要素与相应的文本信息关联起来。本文主要介绍了geocoder地理编码这一小工具,可以方便快捷的利用地图等相关厂商提供的地理编码服务,将文字描述的位置转换成地图上的经纬度,或者通过地图上的某个位置坐标获得相应的位置信息文字描述。

阅读全文

与怎么做地理编码相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:739
乙酸乙酯化学式怎么算 浏览:1404
沈阳初中的数学是什么版本的 浏览:1350
华为手机家人共享如何查看地理位置 浏览:1042
一氧化碳还原氧化铝化学方程式怎么配平 浏览:884
数学c什么意思是什么意思是什么 浏览:1409
中考初中地理如何补 浏览:1299
360浏览器历史在哪里下载迅雷下载 浏览:701
数学奥数卡怎么办 浏览:1387
如何回答地理是什么 浏览:1023
win7如何删除电脑文件浏览历史 浏览:1055
大学物理实验干什么用的到 浏览:1485
二年级上册数学框框怎么填 浏览:1699
西安瑞禧生物科技有限公司怎么样 浏览:973
武大的分析化学怎么样 浏览:1248
ige电化学发光偏高怎么办 浏览:1337
学而思初中英语和语文怎么样 浏览:1650
下列哪个水飞蓟素化学结构 浏览:1423
化学理学哪些专业好 浏览:1486
数学中的棱的意思是什么 浏览:1057