
GIS
文章平均质量分 91
zfz1214
这个作者很懒,什么都没留下…
展开
-
OSMdroid的使用基础
简介:osmdroid提供了与OpenStreetMap-Data交互的工具和视图。它是android的MapView类的替代。该文档将解释如何开始在你的应用中使用osmdroid。官网:http://code.google.com/p/osmdroid/功能:基本功能有:查看地图、缩放地图、单点移动、多点触控等环境:1、搭建好JDK环境,安装eclipse和ADT转载 2013-03-13 13:55:46 · 4322 阅读 · 2 评论 -
【地图投影】墨卡托投影(二)
其实这篇应该叫做(一)的,毕竟这篇主要讲的是理论知识,上篇讲的是实现公式。Google Maps、Bing等网络地图所使用的地图投影(好像百度地图也是墨卡托投影),常被称作Web Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而非椭球体。 什么是墨卡托投影? 墨卡托(Mercator)投影,又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1原创 2013-07-31 21:24:59 · 3510 阅读 · 2 评论 -
【地图投影】墨卡托投影(三)
本次主要说说用不同语言来进行墨卡托的正算和反算,即经纬度和平面坐标的相互转换。正球墨卡托 JavaScript function y2lat(a) { return 180/Math.PI * (2 * Math.atan(Math.exp(a*Math.PI/180)) - Math.PI/2); }function lat2y(a) { return 180/Math.原创 2013-07-31 22:10:10 · 3032 阅读 · 5 评论 -
地图比例尺
什么是比例尺举例说,当一条高速公路长1000米,为了研究方便,我们通常在纸上画了一条长为1米线段来代表它,那么此时的比例尺为1:1000;即比例尺 = 图上距离:实际距离。 地面分辨率地图比例尺比其它比例尺要特殊一些,在说到地图比例尺之前,先说下什么是地面分辨率。地面分辨率,即地图上一像素点所代表地球上的长度。以open-street-map(开放街道地图,墨卡托投影)为例原创 2013-07-02 12:47:15 · 5050 阅读 · 0 评论 -
【移动GIS】自定义在线地图
Osmdroid中,使用自定义瓦片,在线模式地图,设置方式如下:/** * 在线地图 * * */public class OnlineTilesDemo extends Activity { private MapView mapView; public RelativeLayout rl; public MapTileProviderArray mProvider原创 2013-05-13 09:39:30 · 1700 阅读 · 4 评论 -
【移动GIS】MBTiles离线地图设置
使用Osmdroid,利用MBTiles格式存储离线瓦片,下面为加载方式:/** * 离线地图 * 来自离线文件 mbtiles_db.mbtiles * * */public class OfflineMBTilesDemo extends Activity { private MapView mapView; public RelativeLayout rl; pu原创 2013-05-13 09:34:40 · 3442 阅读 · 3 评论 -
【移动GIS】离线地图ZIP格式设置
在OSMdroid中,使用ZIP格式离线文件来加载地图瓦片。设置方式如下:/** * 离线地图 * 来自ZIP压缩文件 * * @author fazhen.zheng * */public class OfflineZipTilesDemo extends Activity { private MapView mapView; public RelativeLay原创 2013-05-13 09:30:38 · 1916 阅读 · 11 评论 -
【移动GIS】sqlite的使用(二)
利用sqlite存储瓦片那是最好不过了,做离线地图的时候,你拷那么多图片慢不?累不? MBTiles是利用sqlite并有一种规则来存储瓦片的,什么是MBTiles?请参照我的博客; 【移动GIS】MBTiles移动存储简介 这里就不在獒述了。MBTiles其实就是一个sqlite数据库,但这个数据库按照了一些规则创建了表来存储瓦片信息,所以把它叫做MBTiles,sqli原创 2013-05-09 15:17:53 · 1495 阅读 · 0 评论 -
【移动GIS】MBTiles移动存储简介
首先奉上官网地址http://mapbox.com/developers/mbtiles/#storing_tiles由于E文有限,看资料很费眼睛,特将它翻译成中文存储瓦片地图制作者面对一个数以百万计的地图瓦片残酷的现实:大多数文件系统和传输协议对处理数以百万计的图像不是很有效,在磁盘为FAT32格式中,一个文件夹中最多含有65536个文件,HFS最多能列出32,767个文件,EXT3翻译 2013-05-03 17:08:22 · 6598 阅读 · 1 评论 -
【移动GIS】android中访问HTTP接口
移动GIS中,访问INTERNET是不可或缺的,无论是在线地图还是离线的,都得用到,再次,整理了一个HttpConnection通用类,省的每次用的时候都copy了import java.io.IOException;import java.io.InputStream;import java.util.List;import org.apache.http.HttpEntity;im原创 2013-04-27 09:27:03 · 849 阅读 · 0 评论 -
【移动GIS】如何监听地图操作事件?
在android地图开发过程中,我们常常会有这样一种需求:当点击或长按地图时,然后做一些事。比如:当我长按地图某一处时,为该处添加给图标说下思路,首先创建一个图层,该图层继承overlay,然后在该图层中实现onLongPress接口,然后再把该图层添加到mapview中。好了废话到此为止了,先来个效果图吧。当长按地图时添加一个marker:原创 2013-04-26 17:27:04 · 2671 阅读 · 0 评论 -
【移动GIS】如何解析WKT格式空间对象?
WKT(the Well-Known Text)是OpenGIS的说明书中定义了其中一个表述空间对象的标准方式,当我们获得此对象时,我们需要对它进行解析并绘制在我们的地图上,本文主要说的是用java解析方式在解析之前,需要用到一个工具类,此工具类在我的资源中有上传,大家可以到这里来下:JTS.JAR举个简单的例子吧: /*WKT就是你得到的WKT字符串,可以是点也可以是线、多线、多原创 2013-04-27 09:58:40 · 3372 阅读 · 1 评论 -
【地图投影】墨卡托投影(一)
墨卡托投影墨卡托投影,又称正轴等角圆柱投影,是一种等角的圆柱形地图投影法。本投影法得名于杰拉杜斯·墨卡托(Gerardus Mercator),法兰提斯出身的地理学家、地图学家。他于1569年发表长202厘米、宽124厘米以此方式绘制的世界地图。在以此投影法绘制的地图上,经纬线于任何位置皆垂直相交,使世界地图可以绘制在一个长方形上。由于可显示任两点间的正确方位,航海用途的海图、航路图大都以原创 2013-07-24 20:29:21 · 5123 阅读 · 2 评论