导航:首页 > 地理科目 > 逆地理编码什么

逆地理编码什么

发布时间:2022-04-27 11:31:37

㈠ 高德地图的API怎么用URL实现地理编码/逆地理编码

API的相关问题有两种咨询求助的解决方式:
1、官方API论坛发帖
http://bbs.amap.com/forum.php?gid=1
2、或者发送邮件到官方邮箱:[email protected]

㈡ 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>

㈢ 逆地理请求什么意思

逆地理编码,又称地址解析服务,是指从已知的经纬度坐标到对应的地址描述(如行政区划、街区、楼层、房间等)的转换。常用于根据定位的坐标来获取该地点的位置详细信息,与定位功能是黄金搭档。也就是坐标转地址。
逆地理编码就很实用了,很多时候后台都会返回经纬度,然后APP端根据经纬度来定位。

㈣ 怎么样用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地理编码这一小工具,可以方便快捷的利用地图等相关厂商提供的地理编码服务,将文字描述的位置转换成地图上的经纬度,或者通过地图上的某个位置坐标获得相应的位置信息文字描述。

㈤ 如何实现地理位置与经纬度坐标的批量转换

现在有软件能实现批量转换了,就算没有编程经验也可以。下面以LSV为例,介绍如何实现地理位置与经纬度坐标的批量转换,还是双向的噢,就是地理编码与逆地理编码都可以操作。

批量地址查询(地理编码)教程如下

步骤1:点击批量地址查询:

㈥ 高德地图逆地理编码结果没有数据,是什么问题

楼主好:请问您咨询的是开发问题,API开发的问题,可引导用户到这个网址创建工单http://lbs.amap.com/dev/ticket#/faq

㈦ 高德地图逆地理编码的的回调函数加什么东西吗

建议到高德社区API专区咨询

㈧ 高德api地理编码和逆地理编码问题

我利用CoreLocatio下的locManager=[[CLLocationManager alloc]init];
// locManager.delegate=self;
// locManager.desiredAccuracy=kCLLocationAccuracyBest;
// locManager.distanceFilter=5.0f;
// [locManager startUpdatingLocation];

方法获取当前位置的经纬度,然后用

MASearch *maSearch=[[MASearch alloc]init];
*searchOption=[[ alloc]init];
searchOption.config=@"SPAS";
searchOption.x=self.klatitude;
searchOption.y=self.klongitude;
[maSearch :searchOption]
不要多想 这样的提问没有意义
很多烦恼都是我们自己找的

㈨ 用C#写一个桌面应用,可以调用高德API逆地理解析么

有WEB的,所以,可以通过嵌入WEB、再和JS交互

地理编码

地理编码服务分为正向地理编码和逆向地理编码两种。

正向地理编码

正向地理编码,即将地址解析为坐标(经纬度),如:北京市朝阳区望京首开大厦,对应的坐标为:116.45885,39.9969

逆向地理编码

逆向地理编码,即将坐标(经纬度)解析为地址,如:116.449884,39.995724,对应的地址为:望京西地铁站

㈩ 地理编码服务是一种什么服务啊有人懂吗

摘要:默认,地理编码服务可以返回达500个结果,然而这个值可以被修改以提升或降低返回的结果数量.内容:1.通过ArcGISServerManager或者ArcCatalog/Catalog窗口使用到ArcGISServer的管理连接发布地址定位器到ArcGISServer.2.在ArcGISServerManager或者ArcCatalog/Catalog窗口中,停止服务.3.打开Windows资源管理器,并导航到配置文件:ArcGISServer10.0C:\ProgramFiles(x86)\ArcGIS\Server10.0\server\user\cfgArcGISServer9.3.xC:\ProgramFiles(x86)\ArcGIS\Server\user\cfg4.在记事本中打开服务的.cfg文件.5.修改的值为想要的值,并保存文件.6.在ArcGISServerManager或者ArcCatalog/Catalog窗口重启服务.

阅读全文

与逆地理编码什么相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:748
乙酸乙酯化学式怎么算 浏览:1413
沈阳初中的数学是什么版本的 浏览:1367
华为手机家人共享如何查看地理位置 浏览:1054
一氧化碳还原氧化铝化学方程式怎么配平 浏览:896
数学c什么意思是什么意思是什么 浏览:1424
中考初中地理如何补 浏览:1314
360浏览器历史在哪里下载迅雷下载 浏览:712
数学奥数卡怎么办 浏览:1404
如何回答地理是什么 浏览:1038
win7如何删除电脑文件浏览历史 浏览:1063
大学物理实验干什么用的到 浏览:1495
二年级上册数学框框怎么填 浏览:1715
西安瑞禧生物科技有限公司怎么样 浏览:1014
武大的分析化学怎么样 浏览:1257
ige电化学发光偏高怎么办 浏览:1346
学而思初中英语和语文怎么样 浏览:1671
下列哪个水飞蓟素化学结构 浏览:1433
化学理学哪些专业好 浏览:1493
数学中的棱的意思是什么 浏览:1073