首页
岩土在线
评论员
岩土论坛
注册岩土
工程市场
岩土问答
岩土人才网
岩土领域
岩土企业
登录
注册
忘记密码?
登录
找回密码
注册
论坛首页
职业区
学术与写作
工程技术区
软件区
资料区
商务合作区
社区办公室
您好! 欢迎
登录
或
注册
最新帖子
邀请注册
活动聚焦
统计排行
基本信息
到访IP统计
管理团队
管理统计
在线会员
会员排行
版块排行
帖子排行
标签排行
社区服务
银行
勋章中心
帮助
帖子
日志
用户
版块
群组
帖子
搜索
热搜:
注册岩土
规范
勘察
基坑
>
测绘与地理信息工程
>
如何基于谷歌地图的Server缓存发布Image Service服务
发帖
回复
返回列表
新帖
1936
阅读
0
回复
如何基于谷歌地图的Server缓存发布Image Service服务
[复制链接]
上一主题
下一主题
离线
南方姑娘
UID:281064
注册时间
2015-08-05
最后登录
2016-01-19
在线时间
4小时
发帖
13
搜Ta的帖子
精华
0
土币
132
威望
-5
原创币
0
访问TA的空间
加好友
用道具
实习生
关闭
个人中心可以申请新版勋章哦
立即申请
知道了
发帖
13
土币
132
威望
-5
原创币
0
加关注
发消息
只看楼主
倒序阅读
使用道具
楼主
发表于: 2015-09-30
如何基于谷歌地图的Server缓存发布Image Services服务
附件下载:
如何基于谷歌地图的Server缓存发布Image Service服务.rar
(2.88 MB, 下载次数: 0)
第一步:下载地图数据
下载安装水经注万能地图下载器,启动时只选择电子.谷歌(这里可以根据自己的需要选择),如下图所示。
找到成都后框选下载成都区域,如下图所示。
双击新建任务,选择1到19级,如下图所示。
第二步:导出 ArcGIS Server 服务
下载完成后,询问是否导出,点击选择“是”;然后在列表的任务例表中选择“成都”,再点击“确定”显示“导出图片数据”对话框,如下图所示。
在该对话框中选择导出类型为“瓦片:ArcGIS Server”;保存路径为“c:\arcgisserver\directories\arcgiscache”;保存类型为“PNG(*.png)”,最后点击“输出”按钮开始导出数据,结果如下图所示。
需要说明的是,如果瓦片数量特别多(如100万张以上),在导出时就要选择导出到ArcGIS的缓存目录(如“c:\arcgisserver\directories\arcgiscache”)以方便使用。
第三步:导出临时数据
导出临时数据的目的在于快速构建一个Image Server服务,它的用途在后面会详细讲述。
在下载器中选择之前下载的任务,然后在“查看下载结果”区域点击“导出拼接图片”工具,如下图所示。
这里只需要选择几个较小的级别即可,数据越少越好;另外,需要特别注意的是保存路径一定要修改一下,要确保与之前的路径不同,以避免配置文件被覆盖,如下图所示。
导出结果如下图所示。
为了便于区别于之前的导出结果,这里我们把“成都_ArcgisServerTiles”文件夹改为“成都_Temp”,如下图所示。
第四步:新建Image Services服务
启动ArcCatalog 10.2,在“Folder Connection去除s”目录上单击右键并选择“Connect To Folder...”菜单,如下图所示。
在目录树中选择“D:\SGDownload”目录(即临时数据存放的目录)并点击“确定”按钮完成选择,如下图所示。
以上设置完成后,“成都_Temp”将在树中显示,如下图所示。
在“成都_Temp”上单击鼠标右键,并在菜单中选择“Share As Image Service...”,将显示如下图所示对话框。
点击“下一步”,将影像服务的名称改为“成都”,如下图所示。
再点击“Continue”,如下图所示。
在显示的“Service Editor”对话框中分别选择“Caching”选项中的“Using tiles from a cache”和“ArcGIS Online/Bing Maps/Google Maps”参数,如下图所示。
然后,点击右上角的“Publish”发布,将显“Copying Data to Server”对话框,如下图所示。
点击“OK”按钮,将开始将数据复制到服务器并进行打包处理,如果数据量大,这个过程会非常花时间,这就是我们之前只选择少量数据的重要原因。
处理完成后,提示发布成功,点击“OK”按钮可以关闭提示,如下图所示。
这里我们将看到一个名叫“成都”的Image Service影像服务,如下图所示。
同时,在ArcGIS缓存目录“C:\arcgisserver\directories\arcgiscache”也会生成“成都_ImageServer”缓存目录,如下图所示。
但我们打开目录后,会发现文件是紧凑型的缓存文件,理论上这样的文件对访问速度是有好处的,但对于有上100万张的瓦片打包的话,需要花时间太久,据用户反映有时还会报错,且最后在客户端呈现的效果也不太理想。
第五步:偷梁换柱
为了解决第四步中出现的问题,我们把生成的缓存替换为我们第一次导出的1-19级的全部数据。
在影像服务“成都”上单击右键,选择“stop”停止服务。
将缓存目录中的“成都_ImageServer”文件夹改为“成都_ImageServer_2”(也可以改为其它任意名字,也可以删除该目录);然后将“成都_ArcgisServerTiles”改为“成都_ImageServer”,如下图所示。
文件夹改名完成后,重新启动该服务,如下图所示。
为了完整显示所有级别的数据,我们需要重新设置一下需要显示的级别范围。在影像服务上单击右键选择“Service Properties...”,如下图所示。
在显示的“Service Editor”对话框中,拉动级别滑块,将显示级别设置为0到18,即对应下载器中的1到19级。
点击“OK”按钮完成设置并生效。
第六步:查看结果
在浏览器中打开管理器,如下图所示。
输入用户名称密码登录后,如下图所示。
点击“成都”影像服务,可以任意查看地图数据了,如下图所示。
[img]http://bbs.arceyes.com/data/attachment/forum/201409/02/210342r3sl07q2mw3i3wxm.jpg[/img]
小结:
记得在9.3版本的ArcCalalog中可以直接新建Image Service,并指定下载器导出的ArcGIS Server缓存即可实现Image Service的发布,但在10.0以上的版本中没有找到该功能,经过一天的摸索测试,最终采用了偷梁换柱的方式才得以实现,即用一个比较小的数据快速建立一个Image Service,然后再将该服务所对应的缓存数据替换为需要发布的海量数据。如果大家有更好的方法,欢迎交流指正!
共
条评分
回复
举报
分享到
淘江湖
新浪
QQ微博
QQ空间
开心
人人
豆瓣
网易微博
百度
鲜果
白社会
飞信
发帖
回复
返回列表
https://bbs.yantuchina.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
您目前还是游客,请
登录
或
注册
进入高级模式
文字颜色
发 布
回复后跳转到最后一页
上一个
下一个
隐藏
快速跳转
七楼:职业区
新闻与评论
工程师俱乐部
工程图片区
注册岩土工程师
岩土考研『硕博』
岩土就业
六楼:学术与写作区
综合讨论与精华区
岩土工程学术期刊
论文写作与文献
五楼:工程技术区
岩土工程勘察
基础工程『桩基、浅基』
地基处理『加固、托换』
边坡工程『支挡|防护』
基坑工程『支护|降水』
地质灾害『环境岩土』
隧道及地下工程
地震工程『抗震』
岩土工程监测与检测
岩石力学与工程
爆破工程『土石方工程』
土工试验和原位测试
土工合成材料应用
矿山工程
测绘与地理信息工程
四楼:软件区
数值分析软件与理论
勘察测绘与设计软件
编程与CAD二次开发
三楼:相关领域区
水利水电工程
路桥工程
工民建
二楼:资料区
〖岩土工程资料大全〗
原创课件讲稿
毕业设计
〖规范规程〗
岩土英语
上传临时存放区
一楼:商务交流与交友
原创作品交换中心
合作、交易、二手、租赁
娱乐/体育/电影/音乐
基础:社区办公室
〖社区公告〗
〖会员反馈〗
〖版主议事厅〗
关闭
关闭
选中
1
篇
全选
浙公网安备 33010602003799号
浙ICP备14021682号-1
工业和信息化部备案管理系统网站