⑴ 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>
⑵ 高德地理编码 返回的坐标是什么坐标
高德地图API使用什么坐标体系?
高德地图API使用的坐标体系,为国测局规定的GCJ-02坐标系,是国内的标准坐标体系。区别于GPS坐标(WGS-84坐标系),是在其基础上进行了一次加密。
⑶ 南方cass软件能将整个图进行角度旋转吗
能。
只要有两个控制点构成一条边,就可以使用CAD的对齐命令-Align,进行一步完成坐标的平移、旋转和缩放操作。
必须要有两个公共的控制点,即这对控制点的正确坐标和同一对控制点的错误坐标,使用Align命令使用大致过程:
1、将正确的控制点位坐标展绘到错误的图形中,并区分同一对控制点哪个是正确的坐标,哪个是错误的坐标。
2、输入align对齐命令,选中需要调整的错误图形,不要选中正确的控制点坐标点位。
3、提示指定源点的时候,鼠标定位错误的控制点,提示指定目标点的时候,鼠标定位错误控制点对应的正确坐标点位,如此依次指定同一对控制点的错误坐标及其对应的正确坐标。
4、当提示“指定第三个源点”时空格,提示“是否基于对齐点缩放对象”,选择否,通常同一对控制点错误和正确坐标反算边长是相同的,只是方位错误,所以不进行缩放操作。
(3)如何批量进行地理编码扩展阅读:
用途
土地勘测定界
土地勘测定界是“金土工程”计划的重要内容,其界定土地使用范围、测定界址位置、计算用地面积等内容是为国土资源行政主管部门用地审批和地籍管理提供科学准确的基础资料而进行的技术服务工作。CASS2008根据TDT1008-2007土地勘测定界规程,更新了勘测定界报告书。
城市部件调查
城市部件管理法就是把物化的城市管理对象作为城市部件进行管理,运用地理编码技术,将城市部件按照地理坐标定位到万米单元格网地图上,通过格网化城市管理信息平台对其进行分类管理的方法。将每个部件都赋予若干位代码,标注在相应的万米单元网格中,相当于它的“身份证”。
CASS城市部件调查主要功能有:城市部件统一编码,城市部件制图、显示,统一属性数据结构,便捷的属性数据录入、修改、查询、统计。
土方计算功能
CASS系统提供了方格网法、DTM法、等高线法和断面法等丰富的土方计算方法,对不同的工程条件可灵活地采用合适的土方计算模型。
⑷ 大数据分析工具有哪些,好用的有吗
大数据分析的前瞻性使得很多公司以及企业都开始使用大数据分析对公司的决策做出帮助,而大数据分析是去分析海量的数据,所以就不得不借助一些工具去分析大数据,。一般来说,数据分析工作中都是有很多层次的,这些层次分别是数据存储层、数据报表层、数据分析层、数据展现层。对于不同的层次是有不同的工具进行工作的。下面小编就对大数据分析工具给大家好好介绍一下。
首先我们从数据存储来讲数据分析的工具。我们在分析数据的时候首先需要存储数据,数据的存储是一个非常重要的事情,如果懂得数据库技术,并且能够操作好数据库技术,这就能够提高数据分析的效率。而数据存储的工具主要是以下的工具。
1、MySQL数据库,这个对于部门级或者互联网的数据库应用是必要的,这个时候关键掌握数据库的库结构和SQL语言的数据查询能力。
2、SQL Server的最新版本,对中小企业,一些大型企业也可以采用SQL Server数据库,其实这个时候本身除了数据存储,也包括了数据报表和数据分析了,甚至数据挖掘工具都在其中了。
3、DB2,Oracle数据库都是大型数据库了,主要是企业级,特别是大型企业或者对数据海量存储需求的就是必须的了,一般大型数据库公司都提供非常好的数据整合应用平台;
接着说数据报表层。一般来说,当企业存储了数据后,首先要解决报表的问题。解决报表的问题才能够正确的分析好数据库。关于数据报表所用到的数据分析工具就是以下的工具。
1、Crystal Report水晶报表,Bill报表,这都是全球最流行的报表工具,非常规范的报表设计思想,早期商业智能其实大部分人的理解就是报表系统,不借助IT技术人员就可以获取企业各种信息——报表。
2、Tableau软件,这个软件是近年来非常棒的一个软件,当然它已经不是单纯的数据报表软件了,而是更为可视化的数据分析软件,因为很多人经常用它来从数据库中进行报表和可视化分析。
第三说的是数据分析层。这个层其实有很多分析工具,当然我们最常用的就是Excel,我经常用的就是统计分析和数据挖掘工具;
1、Excel软件,首先版本越高越好用这是肯定的;当然对Excel来讲很多人只是掌握了5%Excel功能,Excel功能非常强大,甚至可以完成所有的统计分析工作!但是我也常说,有能力把Excel玩成统计工具不如专门学会统计软件;
2、SPSS软件:当前版本是18,名字也改成了PASW Statistics;我从3.0开始Dos环境下编程分析,到现在版本的变迁也可以看出SPSS社会科学统计软件包的变化,从重视医学、化学等开始越来越重视商业分析,现在已经成为了预测分析软件。
最后说表现层的软件。一般来说表现层的软件都是很实用的工具。表现层的软件就是下面提到的内容。
1、PowerPoint软件:大部分人都是用PPT写报告。
2、Visio、SmartDraw软件:这些都是非常好用的流程图、营销图表、地图等,而且从这里可以得到很多零件;
3、Swiff Chart软件:制作图表的软件,生成的是Flash。
⑸ 数据的几何校正与地理编码
精确的几何位置和地理编码是地面定位和制图的基础。针对几何畸变及其校正的复杂性(郭小方,1998;郭小方和王润生,2000),一些新型传感器均采用机上记录的GPS数据建立空间拓扑关系,生成IGM(Input Geometry)文件。该文件包含两个波段,主要用于记录和存储地图信息,其中一个波段记录纬度信息,另一个记录经度信息。根据应用最终图件的要求,在IGM的基础上生成最后输出产品的GLT(Geographic Look⁃up Table)文件,利用该GLT文件逐航带进行几何校正和进行地理编码。
GLT文件其实质就是地理校正产品。在GLT图像中正值表示该处像元位置精确,负值表示该处位置是利用最近领域方法插值或抽样而成。利用GLT文件可以解决在地面控制点难以选择地区如大沙漠、戈壁滩以及植被覆盖区的几何校正以及地理精确编码的问题,同时也是航空与航天遥感数据几何校正与地理编码的发展的一种趋势,并已经运用到如MODIS数据、ASTER数据、SeaWIFS数据以及航空数据如HyMap、AVIRIS、CASI等传感器。
在东天山数据处理中,前期主要是利用GLT文件进行几何校正。由于没有设地面基站GPS,难以进行差分处理,定位精度差,条带间错位明显,所校正的数据难以满足1:5万地质制图以及应用需要。通过仔细深入分析GLT校正的数据所存在的问题,有目的地有选择性地对每一航带进行人机交互式处理,再次进行镶嵌和进一步的利用1:5万地图进行校正,提高和改善图像的几何精度,满足制图的需要。
4.3.2.1 基于机上GPS数据的几何校正
本次共获取了东天山3180km2的数据,计24航带。澳大利亚HyVista公司提供了机上GPS数据、每扫描行的参数文件以及IGM文件、GLT文件等,具体见表4-3-1。
表4-3-1 导航及几何纠正的文件列表
表4-3-2 飞行平台姿态参数记录表(*·log)
分别利用澳方提供的GLT文件对该区24航带进行校正。由于航带是斜飞,利用ENVI 3.5软件根据IGM文件生成的GLT文件对影像进行校正后,航带间难以拼接,出现过度重叠。在与澳方协商后,重新由澳方对GLT文件进行了改进。从IGM文件能够生成不同要求的地理校正产品GLT文件,但由于所提供的GLT文件像元分辨率大小不一致,必须分别对24航带进行抽样或插值处理,这增加了后续处理的工作量。
分别利用澳方提供的修改后GLT文件对该区24航带进行校正。GLT图像文件分别记录每一像元点的地理信息,对于每一航带,分别利用GLT图像文件逐像元对数据进行几何校正。从图4-3-6可见,错位的构造、公路和岩层等均被校正到地物原有状态。
4.3.2.2 航带间的校正
采用机上IMU记录数据所生成IGM再到GLT文件对数据进行校正,所产生的几何误差较大,初步估计可达30像元,一般在10~20像元内(杨凯,2003),航带间同一地物错位或位置变形,究其主要原因是由于本次飞行没有设GPS地面基站,机上GPS数据的精确度达不到1:5万应用要求。
图4-3-6 利用GPS的GLT图像文件对数据进行校正
仔细研究航带间的错位,发现部分存在系统的平移现象,但绝大多数无规律的位置变形,需要进一步地逐航带进行校正,以便于航带间的镶嵌。在利用GLT文件校正的基础之上,利用图像对图像的方法对每一分区从中间航带开始,选择相同地物地面点逐航带进行配准,以改善或尽可能地消除错位和位置的形变,利用数据制图的需要。图4-3-6是校正前后的效果图,在1:5万制图要求的误差范围内,错位现象得以纠正。
4.3.2.3 匀光处理
航空飞行中由于飞行方向的差异,地形的阴影、太阳光照度以及地物的方向反射特性等因素的影响,造成不同航带间对比度和亮度变化,航带间明暗不一,拼接缝明显(图4-3-7(a)),影响图像的美观与后期制图。在镶嵌中需对不同航带图像进行匀光处理,使不同航带间亮度、反差与色别统一,过渡自然。
图像间的亮度差异一般存在4种方式:①亮度变化是椭圆形的,向四边变暗的程度呈不均匀地弥散于图像中;②中央亮,向四周均匀变暗;③图像亮度的变化从一边到对边是逐渐变化的;④中央特别亮,向四周不均匀变暗。该区数据多数属于第三种方式。在保留图像数据整体灰度特征、纹理特征的基础上,通过选择与之匹配的模型,用自动或手工方式进行灰阶调整达到匀光的效果。在调整过程中,使模型模拟变化与图像变化的趋势最好地匹配,充分达到色度与色别过渡自然,地物走向一致,延伸自然,图像美观(图4-3-7(b))。
图4-3-7 6个航带镶嵌匀光前后图像对比
4.3.2.4 图像地理编码与制图
在消除航带间位置变形与错位、分区镶嵌与匀光的基础上,采用1:50000比例尺地形图对数据进行校正和进行地理编码,统一把图像纠正到1:50000比例尺地图的坐标系统中。为减少人工计算控制点所带来的误差,增加图像地理编码的准确度,提高配准的精度,将该试验区涉及的1:50000比例尺地形图进行扫描,校正后拼接,生成全区的数值化地形图,然后采用图像对图像的方式,选择同名点地物对镶嵌后的影像图进行几何精校正和地理编码。
在此基础上,分别对影像图按1:50000比例尺制作,添加注记、进行影像的修饰与整理。
⑹ 大数据分析一般用什么工具呢
虽然数据分析的工具千万种,综合起来万变不离其宗。无非是数据获取、数据存储、数据管理、数据计算、数据分析、数据展示等几个方面。而SAS、R、SPSS、python、excel是被提到频率最高的数据分析工具。
Python
Python,是一种面向对象、解释型计算机程序设计语言。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
R软件
R是一套完整的数据处理、计算和制图软件系统。它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法。
SPSS
SPSS是世界上最早的统计分析软件,具有完整的数据输入、编辑、统计分析、报表、图形制作等功能,能够读取及输出多种格式的文件。
Excel
可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
SAS软件
SAS把数据存取、管理、分析和展现有机地融为一体。提供了从基本统计数的计算到各种试验设计的方差分析,相关回归分析以及多变数分析的多种统计分析过程,几乎囊括了所有最新分析方法,其分析技术先进,可靠。分析方法的实现通过过程调用完成。许多过程同时提供了多种算法和选项。
⑺ 国内能访问google进行反向地理编码吗
<pre t="code" l="java">for (int i = o; i < src.size(); i++) {
rep = src.get(i).getconter()
for (int k = o; k < src.size(); k++) {
rep1 = src.get(k).getconter()
for (runRecord record: records) {
rep3 = rep1 - rep;
}
}
}
⑻ geocoding 地理编码能不能批量的传输地址
geocoding 地理编码能不能批量的传输地址
1,我这边有个需求,就是数据库里有一批地址我要把这批地址转换为经纬度在存到数据库。我看了网络地图的地理编码接口,只能穿一个地址,获取一个地理编码。这样就需要,一个地址一个http请求去获得经纬度。
2,单独的一个请求发了三次,就会失败:
{"status":240,"message":"APP 服务被禁用"}这是返回的结果。
⑼ android 反地理编码问题
刚好之前的项目用到这个问题了,贴下之前的代码,希望能帮助到您,谢谢。
这个方法就是根据经纬度得到地理信息的方法。
GeoCoder geocoder = GeoCoder.newInstance();
geocoder.reverseGeoCode(new
ReverseGeoCodeOption().location(mCenterLatLng));
geocoder.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener()
{
@Override
public void
onGetGeoCodeResult(GeoCodeResult geoCodeResult) {
//ToastUtil.showToast(geoCodeResult.getAddress());
}
@Override
public void
onGetReverseGeoCodeResult(ReverseGeoCodeResult reverseGeoCodeResult) {
//
ToastUtil.showToast(reverseGeoCodeResult.getAddress());
//将实时的反地理编码信息设置到前台UI控件进行显示
if
(reverseGeoCodeResult.getAddress() != null ||
!reverseGeoCodeResult.getAddress().equals("")) {
address.setText(reverseGeoCodeResult.getAddress());
} else {
address.setHint("定位失败,请重试或手动输入地址");
}
}
});
⑽ 我有一堆经纬度的信息,怎么在高德地图上批量显示出来
你好,你可以使用
类
Geocoder
的getFromRawGpsLocation(double
latitude
double
longitude
int
maxResults)
根据给定的经纬度和最大结果数,返回逆地理编码的结果列表。来获取偏移后的经纬度坐标对应的地址信息列表!