如何搭建离线地图服务器资料
ArcGIS Server常见问题及解决方案

1.是否可以在同一台计算机上安装ArcGIS Server for the Microsoft .NET Framework 和ArcGIS Server for the Java platform?ArcGIS Server 的.NET 和Java 版本可以共存于同一台计算机上。
若要将两者一起安装,则需要遵循以下步骤,以确保服务器目录能够正确地映射到IIS 或Apache Web 服务器的虚拟目录:1.安装.NET 版本或Java 版本的ArcGIS Server。
2.使用管理器或ArcCatalog 删除默认的服务器目录(arcgiscache、arcgisjobs、arcgisindex、arcgisinput、arcgisoutput)及其相关联的虚拟目录。
3.安装其他版本的ArcGIS Server。
您可以保留此版本的默认服务器目录和虚拟目录。
4.使用文件系统工具为步骤1 中安装的ArcGIS Server 版本创建其他服务器目录。
5.使用ArcCatalog 或管理器,为在步骤1 中安装的ArcGIS Server 注册新服务器目录及其相关的虚拟目录。
2.应当对SOM 和SOC 帐户使用何种帐户?服务器对象管理器(SOM) 和服务器对象容器(SOC) 帐户供GIS 服务器进行内部使用,仅需要对计算机拥有有限的权限。
仅当您在其他计算机上安装ArcGIS Server 时,或者仅当您授予GIS 服务器访问您的数据的权限时,您才会用到这些帐户。
大多数情况下,使用安装后配置(ArcGISSOM 和ArcGISSOC)所建议的默认帐户名称并让向导为您创建帐户即可。
出于安全原因,安装后配置将创建较之域帐户更加推荐的本地帐户。
3.计算机名称在安装后配置过程中被截断。
ArcGIS Server 名称不能超过15 个字符;如果超出该长度,则会在安装后配置期间及尝试连接到服务器时遇到错误。
这是与活动目录名称的Microsoft 规范相关的已知限制。
水经注地图发布服务中间件的适用范围

水经注地图发布服务中间件的适用范围一、基于瓦片的影像发布适用范围一般情况下,在GIS行业需要对影像数据进行发布并构建GIS应用系统时,都采用散例瓦片的方式发布,然后用二次开发平台进行调用。
瓦片式的影像数据可以通过万能地图下载下载器下载,在导出设置中选择需要的瓦片存储类型即可,如下图所示。
这里以下载北京市第14级的瓦片为例,导出原始瓦片时会生成96个文件夹,如下图所示。
每个文件夹中会生成100个左右的瓦片文件。
这种散列瓦片影像数据仅适合于县市级小范围影像数据发布,发布方法请参阅:如何用ArcGIS API 发布离线卫星地图如何用OpenLayers开源地图引挚发布离线地图如何用百度离线API调用百度离线地图如何用Google离线API调用离线地图二、适合需要发布海量影像数据的用户基于瓦片的影像数据发布适合县市级的小范围数据发布,如果范围太大,瓦片文件的数量会非常多,有时会达到十亿级别。
第19级全球影像数据的瓦片总数,理论上有684.945557184亿张瓦片,如下图所示。
由于在Windows操作系统中存储文件都是以簇(NTFS磁盘格式为4个字节)为单位,文件所占的空间都是簇的整数倍,即便文件最后一部分没有占满整个簇,后面的文件也不会紧接着这个簇继续写入,而是从另外一个新的簇开始写,这样就会造成空间浪费,文件越多浪费的存储空间也就越多。
另外,操作系统对文件的检索能力也有一定瓶颈,如果文件数量达到了十亿级别,会非常影像读写速度,这样就会带来文件复制速度慢,系统布署周期长,数据更新维护工作困难等一系列问题。
为了解决上述问题,中间件发布的影像数据是以万能地图下载器下载的任务文件(*.dat和*.idx)作为数据源,它会将数十万张瓦片打包在一起,大大地节约了数据的存储空间。
对于全国和全球范围的海量数据,也可以科学合理地分块存储为多个数据包文件(*.dat和*.idx),中间件能根据所请求的范围快速从数据包中提取正确的影像瓦片数据,速度远远超过读取散列的瓦片文件。
一种基于WinForm和GMAP的远程定位后台客户端

• 105•ELECTRONICS WORLD ・探索与观察伴随着通讯技术和定位导航技术的不断发展,远程定位监控技术成为了一个热门课题。
远程定位监控技术应用广泛,比如,老人孩子防走失、车辆轨迹追踪、车辆防盗、设备定位等等。
这些都需要强大的定位技术和可靠的远程后台进行实时监控查看。
目前定位技术的发展已经十分成熟,因此本文设计开发一款远程定位后台客户端,实现定位信息的实时展示。
一、卫星定位技术介绍目前世界上主流的卫星定位系统主要有以下几种:1、美国的全球定位系统(GPS );2、中国的北斗定位导航系统(BDS );3、欧洲的伽利略卫星导航系统(GSNS );4、俄罗斯的格洛纳斯卫星导航系统(GLONASS )。
卫星定位的原理是,接收器通过接收四颗卫星的信息来确定接收器本身的位置。
四颗卫星会发送三维空间位置+时间共四个参数。
通过联立四个方程,解得接收器当前的三维坐标和时间。
二、GMAP介绍 是一个强大、免费、跨平台、开源的.NET 控件,它在Windows Forms 和WPF 环境中能够通过Google ,Yahoo!,Bing ,OpenStreetMap ,ArcGIS ,Pergo ,SigPac 等实现寻找路径、地理编码以及地图展示功能,并支持缓存和运行在Mobile 环境中。
是一个开源的GEO 地图定位和跟踪控件。
就像谷歌地图、雅虎地图一样,可以自动计算两地的距离,定位经纬度,与Google 地图不同的是,该项目是建立在C#语言WinForm 基础上的。
可以对地图放大缩小,进行城市标记等。
三、软件设计图1 软件开发界面本文的开发主要基于WinForm 和 开源组件。
主要实现功能包括:加载高德地图、从服务器接收定位及其他信息、在GMAP 地图上实时显示并更新、数据入库等。
窗体加载时初始化代码实现:private void MainForm_Load(object sender, EventArgs e){initFirst();initMap();//初始化地图initReadSqlite();//初始化数据库t h i s.p a n C o n t e n t.C o n t r o l s.Add(userReaderControl1);userReaderControl1.Dock = Dock-Style.Fill;userReaderControl1.SendToBack();userReaderControl1.Visible = false;//在后台线程开启Socket一种基于WinForm和GMAP的远程定位后台客户端合肥工业大学 杨伟强Thread th = new Thread(openSocket);th.IsBackground = true;th.Start();}地图的加载和离线缓存:添加继承自GMapProvider 的虚类AMapProviderBase ,然后写三个实类:AMapProvider ,AMap-SateliteProvider ,AMapHybridProvider 。
诺基亚e72i OVI地图全攻略

诺基亚e72i OVI地图全攻略,如何快速寻星及免费使用教程(二方法快速定位)1.下载并安装好最新OVI软件地图及地图包。
以下正式开始:2.功能表--控制面板--设置--连接--承载方式--选择最下面的 INTRANET新建一个分组数据cmnet填入。
后面会讲到,其实并不使用它。
3.功能表--GPS--GPS数据--选项--定位设置--定位方法:辅助GPS集成GPS基于网络三个勾选上定位服务器--定位服务器使用:总是询问接入点--CMNET服务器地址--现在进入导航4.进入OVI地图,点选项--设置--互联网:离线网络承载方式:互联网漫游警告:开启导航设置驾车导航--自己选择喜欢的语音,其它自己喜欢怎么设就怎么设5.回到OVI地图主界面,开始定位啦操作驾车-地图-可以看到自己的位置了,而且是离线的。
不联网的。
我的很快,GPS极快定到位!一分钟左右到二分钟绝对定位到。
上面方便是不连CMNET的,下面来个连接极少流量5-6秒便能定位的方法。
1.功能表--控制面板--设置--连接--承载方式--选择最下面的 INTRANET新建一个分组数据cmnet填入。
后面会讲到,其实并不使用它。
2.功能表--GPS--GPS数据--选项--定位设置--定位方法:辅助GPS集成GPS基于网络三个勾选上定位服务器--定位服务器使用:自动接入点--CMNET服务器地址--导航方法:点击功能表--GPS--GPS数据-右移至出行距离(或直接按中间确定键,启动)--选项--启动选项,查看卫星状态,发现7个以上星星。
全是暴满发光状态(以上操作是利用极少的流量的CMNET来确定GPS卫星的联接。
速度超级超级快,且卫星状态是暴满发光状态。
CMNET连上后只有几KB 流量,连上GPS后就不会再有流量了)本人使用此方法。
极速定位别退出,点功能表(小房子)-GPS地图-开始定位吧~!还是离线哦只有几KB的CMNET流量,但是一分钟内绝对可以定到位。
开源地图OpenStreetMap在无人驾驶系统中的应用

47软件开发与应用Software Development And Application电子技术与软件工程Electronic Technology & Software Engineering1 OpenStreetMap概述开放街道地图(OpenStreetMap ,简称OSM )是一个受到维基百科概念启发的自发地理信息项目。
该项目由英国软件工程师史蒂夫科斯特于2004年创建,其初衷是创造一个内容自由且所有用户都能编辑的世界地图。
经过多年的积累,OSM 目前已囊括了世界绝大部分地区的详细地理信息。
OSM 的地图数据来源包括手持式GPS 设备,航拍图,卫星影像,或传统的地区地图,注册用户们通过这些数据来保证OSM 的精确性及时效性。
在知名GIS 供应商GoogleEarth 自2012年开始引入收费API 机制以后,越来越多的大型网站和应用开始转向使用OSM 提供GIS 信息支撑,其中包括苹果的自有地图服务AppleMaps 和微软的Here 地图业务。
个人用户和大型企业的贡献使得OSM 的准确程度在快速提高。
一篇来自爱尔兰国立大学的论文[1]指出,在绝大多数情况下,OSM 能够提供和GoogleMap 或微软Here 地图等商业地图同等的信息量和几乎一致的准确地理数据,这说明OpenStreetMap 项目已足够在商业中使用。
2 封闭场景下的无人驾驶需要什么样的地图通过对无人驾驶系统所面对的速度,装载内容,以及道路情况的划分,无人驾驶所面对的场景可被分为封闭场景和开放道路场景。
一般而言,封闭场景包括港口,矿山,物流货场等不会有未经许可的社会车辆或人员进场的场景。
对于无人驾驶系统而言,封闭场景具有以下两个特点。
一是在正常情况下,所有车辆,人员,以及路旁设备均处于系统的统一监控下并可以通过相应传感器或地图确定位置,几乎不会出现未经注册的车辆或行人。
二是道路或场内设备位置的一切变动都处于计划内,不会出现无法预知的变动,如未经通知的临时维修或临时变道。
一步步把路由器变成NAS——离线下载文件共享ANDMORE

⼀步步把路由器变成NAS——离线下载⽂件共享ANDMORE家⾥升级了电信200M宽带,上⾏也提⾼到了20M,原来的百兆路由器已经不能满⾜需要了,经过⼀番⽐较最终⼊⼿了华硕AC86U。
不过那么快的⽹速加上辣么棒的路由器,不做点别的实在太可惜了。
折腾了⼀会后,共享等诸多功能,着实提⾼了⽣活质量。
软硬件准备路由器路由器:华硕AC86U固件:梅林其他设备例如部分⽹件路由器也可以刷梅林固件,不⾏的话只好找其他固件或插件实现。
本⽂提供的是⼀个思路,不同设备固件有不同的实现⽅法。
外接存储设备我选择了⼀块闲置东芝USB3.0移动硬盘,直接插到路由器USB⼝即可。
格式推荐⽤NTFS,路由器和windows都可以识别。
因为USB3.0与2.4G WIFI 有⼲扰,路由器默认限制了USB性能以减低⼲扰。
不过家⾥⼤多数常⽤设备都使⽤5G频率,故这⾥关闭此功能。
这个设置位于⽆线⽹络—专业设置—2.4G频段下。
媒体服务器顾名思义,媒体服务器专门提供媒体资源,与FTP等⽂件传输协议不同,媒体服务器不需要预先下载到本地,可以在终端设备在线观看视频,并⽀持拖拽快进等操作。
需要强调的是,媒体服务是协议级别的,因此它并APP,简⽽⾔之就是任意⼀个设备接⼊局域⽹后都可以实现流媒体播放。
如此⼀来路由器可以作为全家的媒体库,其中储存的电影可以在电脑、⼿机、平板、电视等设备随时播放。
梅林固件开启媒体服务⾮常简单,在USB相关应⽤—媒体服务器下可以轻松开启。
默认情况下会共享存储设备⾥所有媒体,如果不想这样可以选择⼿动设定媒体服务器路径,然后在下⽅添加想要共享的⽬录以及⽂件类型即可。
PS:媒体服务器中⽂件⽬录并不是按照实际路径显⽰的,⽽是根据类型⾃动分类。
因此看到的⽂件位置不代表其真实路径。
PC端观看以 WIN10 系统为例。
打开⽹络,即可在媒体设备分组中找到我们的媒体服务器。
右击选择打开媒体播放机即可浏览媒体库并在线播放。
桌⾯没有「⽹络」?在桌⾯右击,选择「个性化」,在打开的设置页⾯左侧选择「主题」,在右侧点击「桌⾯图标设置」,勾选「⽹络」即可。
百度地图API使用(JS案例Web服务器案例)

百度地图API使⽤(JS案例Web服务器案例)前⾔这⼏天在项⽬中⽤到了百度地图这个插件,所以准备花点时间记录⼀下⼼得,好东西就要分享出来!1. 百度地图使⽤⽅式1.11.2 申请AK我的需求时web端,所有这⾥选择了浏览器端。
⽩名单上线前使⽤*号,线上正式ak请设置合理的IP⽩名单2.主要学习: 定位技术、路径规划和导航2.1 打开2.2 点击开发指南中的2.3⾄此,我们就快速创建了⼀张以天安门为中⼼的地图~注意: ak=必须时⾃⼰申请的3. 常见相关API 可以在这⾥查找这⾥只介绍⼀些常⽤的3.11<!DOCTYPE html>2<html>3<head>4<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />5<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />6<title>Hello, World</title>7<style type="text/css">8html{9height:100%10}11body{12height:100%;13margin:0px;14padding:0px 15}16#container{17height:100%18}19</style>20<script type="text/javascript" src="https:///api?v=3.0&ak=iG0Qt0gY2IMtf99aZe0j7d1cNnXxIhwM"></script>21</head>2223<body>24<div id="container"></div>25<script type="text/javascript">26// 创建地图实例27var map = new BMap.Map("container");28// 创建点坐标29var point = new BMap.Point(116.404, 39.915);30// 初始化地图,设置中⼼点坐标和地图级别31map.centerAndZoom(point, 15);32</script>33</body>34</html>3.2可以给地图中的点添加标注,添加标注的时候要⼀个point(坐标)对象,把标注添加到坐标位置。
基于在线地图服务的专题系统架构设计与实现

WebGIS、基于WebService的WebGIS体系结构、基于J2EE[40]或者基于.NET的WebGIS各种应用框架已经纷纷出现,使得WebGIS的可扩展性以及用户二次开发的便捷性都得到了提高。
常见的W ebGIS 的体系结构都是由3层体系结构构成的,分别由数据库,应用服务器和客户端组成的。
这种体系结构能够把地理信息系统和数据库的应用逻辑分开,同时可以降低数据库改变时对相关系统应用的影响。
在实际应用过程中,客户通过H TTP 协议向W eb 服务器端请求数据服务,服务器则返回以H TML 的方式书写的服务页面。
按照客户端浏览器和服务器端功能的多少,体系结构一般可分为瘦客户端/胖服务器、胖客户端/瘦服务器和客户端/服务器混合均衡模式三种[46]。
在瘦客户端体系结构中,所有地图的生成、渲染等工作都是在服务器端完成的,客户端只是完成显示P NG、GIF 及JPEG 格式的图片。
客户机端的用户进行一次G IS 操作,都需要通过U RL 发送请求并将此请求通过互联网传送给服务器端,服务器端则接受此请求然后进行各种处理,并将处理的结果返回给客户端。
客户端的任务就是发送请求及显示结果,而服务器则能够处理复杂的海量数据,同时并不需要将数据传到本地再进行处理。
在瘦客户端体系结构下,可以对数据访问进行有效及时的控制及管理,并保证正确地使用数据。
同时由于客户机端使用的是支持标准W eb 浏览器、HTML 的,操作结果将以静态的J PEG 或者G IF 图像进行表现,所以客户机端和平台无关,通过使用高性能的服务器,即使是客户端缺少强有力的硬件支持,复杂的分析功能同样可以在服务器端完成。
可是由于所有的操作都在服务器端进行,当网络用户超过一定数量时,服务器端的负担将会非常重,往往会带来系统的延迟。
由于浏览器上显示的是静态的图像,用户进行缩放、平移等操作的时候,客户端浏览器要保持刷新的状态。
在胖客户端体系结构中,用户需要将数据下载到客户端,由嵌入在浏览器中的程序来执行客户端地图的渲染及显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BIGE-MAP一键离线地图发布1.简介
BIGE-MAP一键离线地图发布服务器主要帮助企业内部(局域网)环境搭建私有地图服务。
支持一键快速发布,无需二次开发,无需配置环境,安装即可发布离线地图,可应用在局域网地图发布,内网地图发布,手持设备地图发布,移动端地图发布。
在没有网络的情况下,依然可以实现地图浏览。
图1 离线地图示例
2.安装
双击运行安装程序,开始安装一键离线地图发布,按向导逐步执行。
图2 运行安装程序
安装完成后运行“一键离线地图发布.exe”程序,点击按钮启动地图服务(如图3 启动离线地图服务所示),点击即可查看发布效果。
如不能启动服务,请确认配置(见3.配置)。
图3 启动离线地图服务
3.配置
服务配置:网络服务端口配置。
点击离线地图发布服务器按钮,弹出服务配置对话框。
根据用户服务的端口使用情况,选择合适的网络端口,用于网络访问。
如图4 服务端口配置所示,仅需配置三个参数即可。
1)Bengine端口:网络Web服务器端口,根据需要配置端口。
2)Bengine核心数:服务工作进程,通常设置为电脑CPU核心数。
3)BCGI端口:页面逻辑处理服务端口,根据需要配置端口,与Bengine端口不能
相同。
4)查看端口:可查看当前电脑网络端口占用情况,以便确认端口是否可用。
图4 服务端口配置
网站配置:离线地图网站后台配置。
点击离线地图发布服务器按钮,进入后台登陆页面(默认直接点击登陆即可),登陆后进入后台管理页面(如图5 离线地图网站后台所示)。
1)基础配置:设置离线地图默认显示级别、中心点。
2)创建图文标注(定点标注):指定经纬度坐标创建图文标注。
3)其他设置:设置离线地图首页标题。
4)效果预览:预览前台发布后效果。
图5 离线地图网站后台
4.瓦片下载及导入
通过地图下载器下载瓦片数据,然后拷贝或移动到离线服务器对应的目录中即可。
打开地图下载器,切换要下载的地图源,矩形、多边形、行政边界框选下载区域双击下载。
弹出下载对话框(如图6下载瓦片所示)
1)“存储选项”选择“瓦片:BIGEMAP”,图片格式选择“PNG (*.png)”格式。
2)根据需要勾选下载级别。
建议大区域下载低级别,越精确的小区域下载高级别。
例如标注成都天府广场推荐下载方式:
中国范围:1~8级;四川范围:9~10级;成都范围:11~12级;成都绕城内:
13~15级;成都一环内16~19级。
结合实际使用区域下载瓦片,避免数据量过
大。
图6下载瓦片
通过地图下载器下载瓦片后,会生成相应的数据信息文件(如图7 瓦片下载的数据目录所示)。
图7 瓦片下载的数据目录
3)瓦片导入:将下载的瓦片数据部署到离线服务器目录中。
点击离线地图发布服
务器按钮,弹出选择对话框,选择上一步下载的瓦片目录中的map.ini文件即可。
系统将自动识别、导入瓦片数据,可点击按钮查看发布效果。
图8 导入瓦片到离线发布服务器
5.标注管理及导入
1)网站后台标注管理
点击离线地图发布服务器按钮,进入后台登陆页面(默认直接点击登陆即可),登陆后进入后台管理页面(如图9 网站后台标注管理所示)。
点击左上角工具栏即可添加点、圆、线、多边形、矩形标注。
图9 网站后台标注管理
2)数据导入导出
点击离线地图发布服务器按钮,打开数据管理对话框(如图10 服务器标注管理所示)。
点击左上角切换不同类型标注,以编辑数据。
图10 服务器标注管理
导入标注数据:点击按钮弹出导入数据对话框(如图11 导入标注数据所示),导入格式示例如图12 数据格式示例,包括经纬度、名称等信息。
图11 导入标注数据
1)导入类型
仅导入点(全部对象作为点导入):将每一行数据作为独立的点导入;
点、线、面:(须指定“线/多边形标识列”)根据名称或分段标识列区分类型导入。
2)坐标列号
点名Number(可选):指定点名称的列序号;
经度/X/Longitude:指定经度的列序号;
纬度/Y/Latitude:指定纬度列序号;
描述信息(可选):指定对象描述信息列序号。
3)坐标分割
支持导入CSV或文本文件,指定分隔符分割列数据。
如CSV通常为逗号(,)分割。
4)其他
起始行:表示从第几行还是读取数据;
线/多边形标识列:指定分段标识列序号,用于识别对象(如图12 数据格式示例所示中“名称/分段”列)。
图12 数据格式示例。