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,点击发布按钮即可重新发布场景服务。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了