ArcGIS关于slpk发布相关问题

1、我们在发布服务后,发现slpk的坐标系是4610,而三维球目前只支持4326或4490的坐标系,需要更改坐标系

数据发布后,可在server目录制定文件夹下更改json文件,把4610手动更改为4326或4490

示例:D:\arcgisserver\directories\arcgiscache\Hosted\spk4610_SceneServer\sceneserver.json

注:修改可能存在一定误差,平面投影坐标系不能手动修改,建议在4326和4490之间进行修改,因为这两种坐标系的定义椭球比较接近,实际使用过程中,不建议强制修改坐标系,建议让数据生成方生成符合对应坐标系的slpk数据。

比如,系统采用4490的坐标系,建议直接生成4490的slpk数据。,

示例:现有一份slpk数据,坐标系位4610,由于arcgis倾斜摄影数据不支持西安80 4610坐标系,需要更改为wgs84坐标系,更改方式:
1、使用4610的slpk数据进行上传,发布;
2、更改坐标系:D:\arcgisserver\directories\arcgiscache\Hosted\spk4610_SceneServer\sceneserver.json
将: "indexCRS":"http://www.opengis.net/def/crs/EPSG/0/4610",
"vertexCRS":"http://www.opengis.net/def/crs/EPSG/0/4610",
更改为:"indexCRS":"http://www.opengis.net/def/crs/EPSG/0/4326",
"vertexCRS":"http://www.opengis.net/def/crs/EPSG/0/4326",


2、slpk数据发布,实际存在两个操作,一是上传,二是发布(发布后会存储在datastore中)

如:D:\arcgisportal\content\items\ef715bb065214301bce0834c166ac8cf\spk4610.slpk

注:上传的文件可以通过文件搜索找到同名的slpk文件,对于slpk非常大容量的时候(portal只支持小于1G的数据上传,若需要发布大于1G的数据需要使用pro),可以使用该方法通过文件拷贝直接替换slpk文件,然后再进行发布,这样pro在上传数据的时候先使用同名小的slpk文件,上传后再替换文件,发布服务。这样做可以避免pro上传大文件数据的时候软件卡顿或死机导致需要重复上传。


3、已上传spk数据重新发布:
一般spk上传并发布服务后再portal-我的内容中,存在两个服务:
Scene Layer Package和 Scene Layer,

如果要重新发布服务:
(1)需要先删除Scene Layer服务(未删除,Scene Layer Package下没有发布服务选项)
(2)打开Scene Layer Package,点击发布按钮即可重新发布场景服务。

 

posted @   孤草之魂  阅读(811)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示