This commit is contained in:
wangj 2023-09-02 10:26:45 +08:00
commit a0df7da9e8
4 changed files with 195 additions and 17 deletions

View File

@ -88,7 +88,11 @@ Geowin3DAPP.prototype.loadGLTF = function (options) {
var that = this;
model.readyPromise.then(function(model){
that._viewer.flyTo(model);
boundingSphere = model.boundingSphere;
that._viewer.camera.viewBoundingSphere(boundingSphere);
that._viewer.camera.lookAtTransform(Geowin3D.Matrix4.IDENTITY);
// that._viewer.flyTo(model);
}).otherwise(function(error){
console.log("模型加载失败:"+error);
})
@ -112,7 +116,7 @@ function generateLocation(){
return [
lng,
lat,
0
10
]
}

View File

@ -1,4 +1,6 @@
{
"geowinurl":"http://10.241.173.163:9000/geowinmap",
"geowinaeurl":"http://10.241.173.163:9001/geowinaesvr",
"subjectconfig":[
{
"id": 1,
@ -47,6 +49,13 @@
"type": "tms",
"checked": false
},
{
"id": 14,
"name": "高分影像",
"layername": "高分影像.mxd",
"type": "geowintms",
"checked": false
},
{
"id": 19,
"name": "全球地形",
@ -124,27 +133,27 @@
"id": 221,
"name": "采煤车",
"url": "http://10.241.127.11:8080/mapdata/gltf/采煤车.glb",
"scale":10,
"scale":1,
"type": "gltf"
},
{
"id": 221,
"id": 222,
"name": "掘进机",
"url": "http://10.241.127.11:8080/mapdata/gltf/掘进机.glb",
"scale":10,
"scale":1,
"type": "gltf"
},
{
"id": 221,
"id": 223,
"name": "液压支架",
"url": "http://10.241.127.11:8080/mapdata/gltf/液压支架.glb",
"scale":10,
"scale":1,
"type": "gltf"
},{
"id": 221,
"id": 224,
"name": "塔杆",
"url": "/crane.gltf",
"scale":10,
"scale":1,
"type": "gltf"
}
@ -192,13 +201,163 @@
},
{
"id": 3,
"name": "视频",
"name": "专题数据",
"open": true,
"children": [
{
"id": 31,
"name": "上海od数据",
"children": [
{
"id": 311,
"name": "地铁线路",
"layername":"上海od数据_地铁线路.mxd",
"type": "geowintms",
"checked": false
},
{
"id": 312,
"name": "环线",
"layername":"上海od数据_环线.mxd",
"type": "geowintms",
"checked": false
},
{
"id": 313,
"name": "就业核密度",
"layername":"上海od数据_就业核密度.mxd",
"type": "geowintms",
"checked": false
},
{
"id": 314,
"name": "居住核密度",
"layername":"上海od数据_居住核密度.mxd",
"type": "geowintms",
"checked": false
}
]
},
{
"id": 32,
"name": "流动人口分析",
"children": [
{
"id": 321,
"name": "公共预算收入",
"layername":"流动人口专题_公共预算收入.mxd",
"type": "geowintms",
"checked": false
},
{
"id": 322,
"name": "经济",
"layername":"流动人口专题_经济.mxd",
"type": "geowintms",
"checked": false
},
{
"id": 323,
"name": "人口",
"layername":"流动人口专题_人口.mxd",
"type": "geowintms",
"checked": false
}
]
},
{
"id": 33,
"name": "城市功能区",
"children": [
{
"id": 331,
"name": "城市功能区",
"layername":"城市功能区.mxd",
"type": "geowintms",
"checked": false
}
]
}
]
},
{
"id": 8,
"name": "视频",
"open": true,
"children": [
{
"id": 81,
"name": "视频测试"
}
]
}
]}
],
"serverconfig":[
{
"id":1,
"name":"基础地理",
"children":[
{
"id":11,
"name":"矢量",
"info":{
"type":"wmts",
"url":"",
"time":""
}
},
{
"id":12,
"name":"影像",
"info":{
"type":"wmts",
"url":"",
"time":""
}
}
]
},{
"id":2,
"name":"城市建设",
"children":[
]
},{
"id":3,
"name":"自然资源",
"children":[
]
},{
"id":4,
"name":"基础设施",
"children":[
]
},{
"id":5,
"name":"社会经济",
"children":[
]
},{
"id":6,
"name":"城市运行",
"children":[
]
},{
"id":7,
"name":"专题测试",
"children":[
]
},{
"id":8,
"name":"标注目录",
"children":[
]
}
]
}

11
src/utils/start.bat Normal file
View File

@ -0,0 +1,11 @@
start /D ".\" .\bin\start64.bat 9000 platform,develop,geowinmap
start /D ".\" .\bin\start32.bat 9001 geowinaesdr
set nginx_home=.\nginx-1.18.0
cd %nginx_home%
taskkill /f /fi "IMAGENAME eq nginx.exe"
start nginx.exe

View File

@ -333,8 +333,9 @@ export default {
}
//geowin tms
else if(treeNode.type=="geowintms") {
var url = `${config.geowinaeurl}/ds?requesttype=img&srs=EPSG:3857&serviceproviderid=arc.commonserviceprovider&serviceid=gettile&mxd=${treeNode["layername"]}&x={x}&y={y}&z={z}`
layer=geoapp.addImageLayer({
tileName: treeNode.layername,
url: url,
bounds: treeNode["bounds"],
});
@ -390,6 +391,8 @@ export default {
if(treeNode.position!=null)
geoapp.flyToByPosition(treeNode.position);
viewer.scene.requestRender();
},
setSkyNone () {
viewer.scene.backgroundColor=new Cesium.Color(0.0,0.0,0.0,0.0);
@ -718,12 +721,11 @@ export default {
},
goToLocation (item) {
debugger;
},
removeLayer (treeNode) {
var id=treeNode.id;
if(this.layerManager[id]==null) return;
if(treeNode.type=="tileset"||treeNode.type=="geowintms"||treeNode.type=="tms"||treeNode.type=="knowntms") {
removeLayer(treeNode) {
var id = treeNode.id;
if (this.layerManager[id] == null) return;
if (treeNode.type == "tileset" || treeNode.type == "geowintms" || treeNode.type == "tms" || treeNode.type == "knowntms" || treeNode.type == "gltf") {
geoapp.hide(this.layerManager[id].layer);
return;
}
@ -734,6 +736,8 @@ export default {
if(this.layerManager[id].layer)
geoapp.removeEntity(this.layerManager[id].layer);
delete this.layerManager[id];
viewer.scene.requestRender();
}
},