1. A concise explanation of the problem you're experiencing.
i just use a method to convert daes to b3dm, and construt a tileset.json,but when i load the 3dtiles, it only load the root data,just as Tile_+055_+039.b3dm. i guess the geometricError or region is not correct.
2. A minimal code example. If you've found a bug, this helps us reproduce and repair it.
function buildTilesetJsons(files,startTime){
let tempTilset={
asset:{version:"0.0"},
geometricError:1200.0,
root:{
boundingVolume:{},
refine:"REPLACE",
geometricError:0.0,
children:
}
};
/*let children={
boundingVolume:{},
geometricError:0.0,
children:
};*/
/*let child = {
boundingVolume:{},
content:{}
};*/
let rootXmlData = fs.readFileSync(rootXml,'utf-8');
//console.log("开始读取===="+rootXml);
xmlreader.read(rootXmlData,function(errors,response){
var tiles = response.LODTreeExport.Tile;
//console.log("=========tiles.count()===="+tiles.count());
let jsonFile = path.join(outputDirName,tiles.at(0).attributes().name,tiles.at(0).attributes().name+".json");
tempTilset.root.boundingVolume = createBoundingBoxArray(files.map(tile => tile.extent).reduce(mergeExtents));
tempTilset.root.geometricError = 1200.0;
tempTilset.root.refine="REPLACE";
for(var i = 0;i < tiles.count();i++){//tiles.count()
var nodexml = path.join(inputDirName,tiles.at(i).attributes().path);
console.log("=========nodexml===="+nodexml);
//找到每个文件夹的根文件
let children={
boundingVolume:{},
geometricError:0.0,
children:
};
let curTile = findTile(files,tiles.at(i).attributes().name+".b3dm");
//console.log("=================name==========="+tiles.at(i).attributes().name+".b3dm");
//console.log("=================base==========="+path.basename(curTile.path));
children.boundingVolume = createBoundingBoxArray(curTile.extent);
children.geometricError=100.0;
let child = {
boundingVolume:{},
content:{}
};
child.boundingVolume=createBoundingBoxArray(curTile.extent);
child.content={url:tiles.at(i).attributes().path.replace(".xml",".json")};
children.children.push(child);
tempTilset.root.children.push(children);
//同步写入下属json 开始
var nodexmlData = fs.readFileSync(nodexml,'utf-8');
xmlreader.read(nodexmlData,function(errors,response){
if(null!=errors){
console.log(errors);
return;
}
let subJsonFile = path.join(outputDirName,tiles.at(i).attributes().path.replace(".xml",".json"));
var tile = response.LODTreeExport.Tile;
var tilename = tile.attributes().name;
var globalGeometricError = 64;
getAllNode(tile,tilename,subJsonFile,files,globalGeometricError,1);
//console.log("******tile:"+tile+"*************tilename:"+tilename+"****subJsonFile:"+subJsonFile+"****files:"+files+"******************");
});
//同步写入下属json 结束
}
//console.log(child);
//console.log(children);
var jsonStr = JSON.stringify(tempTilset,null,2);
//console.log(jsonStr);
//console.log(jsonFile);//jsonFile 其他json
//tilesetPath 根json
writeFile(tilesetPath,jsonStr);
let endTime=new Date().getTime();
var timeStr=Math.round((endTime-startTime)/(1000));//四舍五入取整
console.log("*******************总共耗时:"+timeStr+"秒**************************");
});
}
function getAllNode(tile,tilename,rootJsonFile,files,globalGeometricError,indexStr){
var oneGeometricError = 0.0
if(indexStr==1){
oneGeometricError = 100.0;
}else{
globalGeometricError = globalGeometricError/2;
oneGeometricError = globalGeometricError;
}
let tempTilset={
asset:{version:"0.0"},
geometricError:oneGeometricError,
root:{
boundingVolume:{},
refine:"REPLACE",
geometricError:0.0,
content:{},
children:
}
};
//console.log(tile.ModelPath.text());
//第一级,存储数据路径和范围
tempTilset.root.content={url:tile.ModelPath.text().replace(".dae",".b3dm")};
let curTile = findTile(files,tile.ModelPath.text().replace(".dae",".b3dm"));
//console.log("=================name==========="+tile.ModelPath.text().replace(".dae",".b3dm"));
//console.log("=================base==========="+path.basename(curTile.path));
tempTilset.root.boundingVolume = createBoundingBoxArray(curTile.extent);
globalGeometricError = globalGeometricError/2;
tempTilset.root.geometricError = globalGeometricError;
//第二级,存储数据路径和范围
if(tile.Node!=undefined){
var globalGeometricError1 = globalGeometricError/2;
for(var i = 0;i < tile.Node.count();i++){
let subNode = tile.Node.at(i);
curTile = findTile(files,subNode.ModelPath.text().replace(".dae",".b3dm"));
let children1={
boundingVolume:{},
geometricError:0.0,
content:{},
children:
};
children1.boundingVolume = createBoundingBoxArray(curTile.extent);
children1.geometricError = globalGeometricError1;
children1.content={url:subNode.ModelPath.text().replace(".dae",".b3dm")};
tempTilset.root.children.push(children1);
//第三级,存储数据路径和范围
if(subNode.Node!=undefined){
var globalGeometricError2 = globalGeometricError1/2;
for(var j = 0;j<subNode.Node.count();j++){
let subNode2=subNode.Node.at(j);
curTile = findTile(files,subNode2.ModelPath.text().replace(".dae",".b3dm"));
let children2={
boundingVolume:{},
geometricError:0.0,
content:{},
children:
};
children2.boundingVolume = createBoundingBoxArray(curTile.extent);
children2.geometricError = globalGeometricError2;
//console.log(subNode2.ModelPath.text());
children2.content={url:subNode2.ModelPath.text().replace(".dae",".b3dm")};
children1.children.push(children2);
//第四级,存储json路径和范围
if(subNode2.Node!=undefined){
//如果接下来的节点还有数据,再进行循环
var globalGeometricError3 = globalGeometricError2/2;
for(var k=0;k<subNode2.Node.count();k++){
let subNode3 = subNode2.Node.at(k);
curTile = findTile(files,subNode3.ModelPath.text().replace(".dae",".b3dm"));
let child = {
boundingVolume:{},
geometricError:0.0,
content:{}
};
child.boundingVolume = createBoundingBoxArray(curTile.extent);
child.geometricError = globalGeometricError3;
let subrootJsonFile = path.join(outputDirName+"/"+tilename,subNode3.ModelPath.text().replace(".dae",".json"));
child.content={url:subNode3.ModelPath.text().replace(".dae",".json")};
children2.children.push(child);
//递归
//console.log("******subNode3:"+subNode3+"*************tilename:"+tilename+"****subrootJsonFile:"+subrootJsonFile+"**********************");
getAllNode(subNode3,tilename,subrootJsonFile,files,globalGeometricError2,2);
}
}
}
}else{
delete children1.children;
}
}
writeFile(rootJsonFile, JSON.stringify(tempTilset,null,2));
}
//表示已经没有节点
else{
if(tile.ModelPath!=undefined){
//处理直接生成的dae文件
allFiles.push(path.join(outputDirName,tilename,tile.ModelPath.text()));
}
}
}
3. Context. Why do you need to do this? We might know a better way to accomplish your goal.
the json files is like this .
tileset.json
{
"asset": {
"version": "0.0"
},
"geometricError": 1200,
"root": {
"boundingVolume": {
"region": [
2.1093319223398894,
0.5150077332975972,
2.109353756774038,
0.5150425230102331,
32.41446422535516,
95.78644371496954
]
},
"refine": "REPLACE",
"geometricError": 1200,
"children": [
{
"boundingVolume": {
"region": [
2.1093319461156756,
0.5150077332975972,
2.109353756774038,
0.5150269905250859,
32.5293360463229,
55.02746174529106
]
},
"geometricError": 100,
"children": [
{
"boundingVolume": {
"region": [
2.1093319461156756,
0.5150077332975972,
2.109353756774038,
0.5150269905250859,
32.5293360463229,
55.02746174529106
]
},
"content": {
"url": "Tile_+055_+039/Tile_+055_+039.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.1093319223398894,
0.5150235951660699,
2.109353705038153,
0.5150425230102331,
32.41446422535516,
95.75807922109873
]
},
"geometricError": 100,
"children": [
{
"boundingVolume": {
"region": [
2.1093319223398894,
0.5150235951660699,
2.109353705038153,
0.5150425230102331,
32.41446422535516,
95.75807922109873
]
},
"content": {
"url": "Tile_+055_+040/Tile_+055_+040.json"
}
}
]
}
]
}
}
Tile_+055_+039.json is :
{
"asset": {
"version": "0.0"
},
"geometricError": 100,
"root": {
"boundingVolume": {
"region": [
2.1093319461156756,
0.5150077332975972,
2.109353756774038,
0.5150269905250859,
32.5293360463229,
55.02746174529106
]
},
"refine": "REPLACE",
"geometricError": 32,
"content": {
"url": "Tile_+055_+039.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093319460621607,
0.5150077622195713,
2.1093537567415472,
0.515026733610233,
34.53634721124402,
55.135626941890145
]
},
"geometricError": 1200,
"content": {
"url": "Tile_+055_+039_L16_0.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109331951638152,
0.515007846358463,
2.109353681036058,
0.5150260126520895,
35.02518571728498,
55.54308124724792
]
},
"geometricError": 8,
"content": {
"url": "Tile_+055_+039_L17_00.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093319950306,
0.51500792289164,
2.1093536774276047,
0.5150259530985015,
34.69765550180329,
55.48124511645763
]
},
"geometricError": 4,
"content": {
"url": "Tile_+055_+039_L18_000.json"
}
}
]
}
]
}
]
}
}
Tile_+055_+039_L18_000.json is
{
"asset": {
"version": "0.0"
},
"geometricError": 4,
"root": {
"boundingVolume": {
"region": [
2.1093319950306,
0.51500792289164,
2.1093536774276047,
0.5150259530985015,
34.69765550180329,
55.48124511645763
]
},
"refine": "REPLACE",
"geometricError": 2,
"content": {
"url": "Tile_+055_+039_L18_000.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093326294231716,
0.5150084474898666,
2.109343904052999,
0.515017801207737,
34.6984176966166,
51.69418849532727
]
},
"geometricError": 1,
"content": {
"url": "Tile_+055_+039_L19_0000.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093334019986827,
0.5150086786124664,
2.109338589979018,
0.5150138369437016,
35.4894830864724,
47.555956998028385
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00000.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093335586335265,
0.5150090405394767,
2.1093364116969733,
0.5150118500475287,
35.72076632943189,
47.283651041461205
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000000.json"
}
},
{
"boundingVolume": {
"region": [
2.109335853742551,
0.5150092553511421,
2.1093385035490546,
0.5150116370656858,
35.866077035555456,
39.95043072501239
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000001.json"
}
},
{
"boundingVolume": {
"region": [
2.1093335642546003,
0.5150110941489426,
2.1093364787744937,
0.5150136626727333,
35.49062453362607,
37.27399752769732
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000002.json"
}
},
{
"boundingVolume": {
"region": [
2.109335488521534,
0.5150111421428142,
2.109338546962758,
0.5150134936736875,
35.765037166379614,
40.02897118691674
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000003.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.1093378139207357,
0.5150084475665796,
2.1093430935849917,
0.5150136540810555,
35.79269408838976,
51.46967403927684
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00001.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093381541738356,
0.5150088484711689,
2.10934102152032,
0.5150115264996691,
35.90065972580069,
51.02265823963113
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000010.json"
}
},
{
"boundingVolume": {
"region": [
2.1093402548786635,
0.5150091504245817,
2.1093430429770135,
0.5150114892398922,
36.171273355354245,
51.16659366257611
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000011.json"
}
},
{
"boundingVolume": {
"region": [
2.1093380860277096,
0.51501128918195,
2.109340741240338,
0.5150136012485844,
35.81740975441053,
40.15880095001122
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000012.json"
}
},
{
"boundingVolume": {
"region": [
2.1093403757012417,
0.5150112573595658,
2.109343018331653,
0.5150136010150783,
35.83696254026294,
40.0501805787861
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000013.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.109333184629391,
0.5150127314259489,
2.1093390996549424,
0.5150175203772145,
34.801492883194896,
51.6896739483047
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00002.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109333397034311,
0.515012914534666,
2.1093363525980764,
0.5150157632586028,
35.516555328363665,
50.69651998388941
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000020.json"
}
},
{
"boundingVolume": {
"region": [
2.109335711926486,
0.5150130791753982,
2.109338793461332,
0.515015706518722,
35.79626461943211,
51.72437116226651
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000021.json"
}
},
{
"boundingVolume": {
"region": [
2.1093333630500894,
0.5150148540887698,
2.1093363995814327,
0.5150175031490964,
34.802579734660334,
50.697356220725176
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000022.json"
}
},
{
"boundingVolume": {
"region": [
2.1093357913252238,
0.5150149516111081,
2.109338793688316,
0.5150175086630449,
35.713758160776734,
50.41599398403622
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000023.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.1093378558009435,
0.5150130551965755,
2.109343772625253,
0.5150174562300327,
35.722260779959626,
51.33560817073643
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00003.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093381402418716,
0.5150132066409419,
2.109340730326114,
0.5150157390954833,
35.70538086762666,
51.332037016301776
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000030.json"
}
},
{
"boundingVolume": {
"region": [
2.1093403705057145,
0.5150132171824268,
2.1093430326040576,
0.5150155613594196,
35.73859696192506,
51.11126107325546
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000031.json"
}
},
{
"boundingVolume": {
"region": [
2.1093379226096536,
0.5150150692701031,
2.109340770133357,
0.5150174819108542,
35.82161142160388,
51.17627169512974
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000032.json"
}
},
{
"boundingVolume": {
"region": [
2.109340413920311,
0.5150150474675188,
2.109343655620423,
0.5150174366274801,
35.76014169751965,
51.13459009384219
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000033.json"
}
}
]
}
]
},
{
"boundingVolume": {
"region": [
2.109342308701009,
0.5150086911965511,
2.1093527477783707,
0.5150178005390136,
35.648559535552856,
51.86735323560816
]
},
"geometricError": 1,
"content": {
"url": "Tile_+055_+039_L19_0001.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109342488728113,
0.5150089525122308,
2.1093489923836435,
0.5150136528096799,
35.88573127601493,
51.83558349910617
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00010.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093425859372377,
0.5150090045647916,
2.1093453632660166,
0.5150116450615274,
36.11584121953065,
51.466308159045745
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000100.json"
}
},
{
"boundingVolume": {
"region": [
2.1093447658316897,
0.5150092133501911,
2.1093479391324297,
0.5150116536552239,
36.16083895124384,
51.80542705514009
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000101.json"
}
},
{
"boundingVolume": {
"region": [
2.1093426257648256,
0.5150111036736307,
2.109345405215261,
0.5150135726822396,
35.878948155899955,
40.14467811907044
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000102.json"
}
},
{
"boundingVolume": {
"region": [
2.1093446922587886,
0.515011124149326,
2.1093475958749637,
0.5150134752906865,
35.91716487050623,
40.01538965683255
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000103.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.109346886300046,
0.5150090581474641,
2.1093526033627987,
0.5150140180964954,
35.963555288710275,
51.79500059441171
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00011.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093470735332196,
0.5150092866831515,
2.109350027206989,
0.5150116393254772,
36.14032685330628,
51.485800257774926
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000110.json"
}
},
{
"boundingVolume": {
"region": [
2.109349199382181,
0.5150091755178622,
2.109352187272844,
0.5150116504436918,
36.19349040758112,
51.75977670039742
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000111.json"
}
},
{
"boundingVolume": {
"region": [
2.1093471115153255,
0.5150109873476424,
2.1093499989800075,
0.5150135108960621,
36.084767942722095,
40.167581539850914
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000112.json"
}
},
{
"boundingVolume": {
"region": [
2.1093494390009955,
0.5150110840877287,
2.1093522652813403,
0.5150136382597607,
35.966807873678746,
39.84861351722068
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000113.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.109342413587008,
0.5150131356656577,
2.10934821700481,
0.5150175345119122,
35.86142330726339,
51.52179598535825
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00012.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109342471190047,
0.5150132359622307,
2.1093452809124833,
0.5150155538104045,
35.86642162941618,
50.126838733488015
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000120.json"
}
},
{
"boundingVolume": {
"region": [
2.1093447572899473,
0.5150132501021569,
2.109347556219609,
0.5150155637135397,
35.86363553073678,
49.44567763909329
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000121.json"
}
},
{
"boundingVolume": {
"region": [
2.109342552390217,
0.5150149616946763,
2.109345266707564,
0.5150176663799616,
35.88205750106269,
51.494591856206874
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000122.json"
}
},
{
"boundingVolume": {
"region": [
2.1093446368760715,
0.5150150970996873,
2.1093478120048603,
0.5150176661700695,
35.89814046079294,
51.500474656060554
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000123.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.1093469479549283,
0.5150131777252849,
2.1093522167737393,
0.5150176812669238,
35.68685067957822,
51.23548339115345
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00013.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093471279613163,
0.5150132161933554,
2.1093497973719875,
0.5150155887185333,
35.835138280680745,
47.672410164414494
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000130.json"
}
},
{
"boundingVolume": {
"region": [
2.1093491116359715,
0.5150131928862356,
2.109352017068476,
0.5150155629823254,
35.83900080792068,
40.44982562693432
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000131.json"
}
},
{
"boundingVolume": {
"region": [
2.1093469661489546,
0.515015065921727,
2.1093498028556223,
0.5150174505881246,
35.9736992096137,
51.11526495907755
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000132.json"
}
},
{
"boundingVolume": {
"region": [
2.1093493098540694,
0.515015106870634,
2.1093521213647057,
0.5150175718297759,
35.73243184869156,
50.84914085838631
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000133.json"
}
}
]
}
]
},
{
"boundingVolume": {
"region": [
2.109333186770817,
0.5150162054528032,
2.109344201785555,
0.5150255996128211,
35.273431430262484,
55.80947730114268
]
},
"geometricError": 1,
"content": {
"url": "Tile_+055_+039_L19_0002.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109333305627189,
0.5150168126762186,
2.109339377301856,
0.5150215790689183,
35.4556127977064,
51.58505280443596
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00020.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109333033838946,
0.5150170509296825,
2.109336369175575,
0.5150196068444743,
35.455187431814196,
51.57551264743741
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000200.json"
}
},
{
"boundingVolume": {
"region": [
2.109335672724252,
0.5150169342463184,
2.1093386966701733,
0.5150196710593437,
35.904647773209234,
51.57762259342175
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000201.json"
}
},
{
"boundingVolume": {
"region": [
2.109333404840209,
0.5150189150723042,
2.1093365566210376,
0.5150214083960694,
35.54517697961855,
50.02244643118396
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000202.json"
}
},
{
"boundingVolume": {
"region": [
2.1093356729352224,
0.5150189212559435,
2.109338756279863,
0.5150214348969941,
35.68497166543524,
50.529922713771
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000203.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.109337787751968,
0.5150164444430534,
2.10934394407058,
0.5150214708243016,
35.67700768010855,
51.549673754200725
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00021.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093381172325176,
0.515016998732746,
2.1093408585528306,
0.5150195938004329,
35.8226595861107,
51.370937876807666
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000210.json"
}
},
{
"boundingVolume": {
"region": [
2.10934036731385,
0.515016904824274,
2.1093430528465484,
0.5150195975840186,
35.730643585597065,
50.71264972928334
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000211.json"
}
},
{
"boundingVolume": {
"region": [
2.1093379824530007,
0.5150191161498704,
2.1093409127645093,
0.5150214894168008,
35.65252359870589,
51.3718998716201
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000212.json"
}
},
{
"boundingVolume": {
"region": [
2.109340237904181,
0.5150189004200016,
2.1093431988291624,
0.5150213778199638,
35.68145447149774,
51.531038525004895
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000213.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.1093333708248254,
0.5150205647944958,
2.109338860977832,
0.5150254043783288,
35.27463202895426,
55.19440275173963
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00022.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109333169233519,
0.5150208324847955,
2.1093364235901992,
0.515023338589849,
35.275985239483525,
50.57637670532644
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000220.json"
}
},
{
"boundingVolume": {
"region": [
2.109335779335013,
0.5150209388338716,
2.1093387168923585,
0.5150235284407971,
35.9039325469068,
50.88772107943155
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000221.json"
}
},
{
"boundingVolume": {
"region": [
2.1093336860550447,
0.5150228028601219,
2.1093365226706915,
0.5150253717809182,
35.270103938681395,
55.1445924274246
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000222.json"
}
},
{
"boundingVolume": {
"region": [
2.1093357471414076,
0.5150226997876889,
2.109338576685958,
0.5150253965358178,
35.41706496405062,
50.57534299567344
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000223.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.1093377792116885,
0.5150206569265274,
2.1093439498969797,
0.5150253962309406,
35.40147505639606,
50.87423884319438
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00023.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093377054244367,
0.5150209385717298,
2.1093409130004406,
0.5150235818041877,
35.65544370398858,
50.889734034007596
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000230.json"
}
},
{
"boundingVolume": {
"region": [
2.109340232730287,
0.5150208217621234,
2.109343101863756,
0.5150234633340445,
35.450661966132984,
50.79737834516291
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000231.json"
}
},
{
"boundingVolume": {
"region": [
2.109337705638625,
0.5150229318778495,
2.1093407457847073,
0.5150253963703396,
35.42832156910689,
50.59620111446517
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000232.json"
}
},
{
"boundingVolume": {
"region": [
2.109340357151562,
0.5150229595375656,
2.1093432892810453,
0.5150253073808564,
35.422624784929475,
50.63688561296236
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000233.json"
}
}
]
}
]
},
{
"boundingVolume": {
"region": [
2.1093417100829304,
0.5150160966630516,
2.1093528656873732,
0.515025594312533,
35.41669356178092,
51.8659744752495
]
},
"geometricError": 1,
"content": {
"url": "Tile_+055_+039_L19_0003.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093421529659038,
0.5150168690959707,
2.1093479726440054,
0.515021592510701,
35.73985357597182,
51.535593990173304
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00030.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093423257889863,
0.5150169047055644,
2.109345574778953,
0.5150194574755845,
35.822227307065035,
49.82541947344806
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000300.json"
}
},
{
"boundingVolume": {
"region": [
2.109344667694197,
0.5150170087451046,
2.1093476790881898,
0.5150195340156309,
35.81643541334235,
48.83532877432331
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000301.json"
}
},
{
"boundingVolume": {
"region": [
2.109342300801651,
0.5150189002656438,
2.1093455443477604,
0.5150215720887481,
35.71133453572256,
51.533306259743995
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000302.json"
}
},
{
"boundingVolume": {
"region": [
2.109344678715584,
0.5150191444671003,
2.109347877236793,
0.51502149014336,
35.76413782591131,
51.10855515355874
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000303.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.1093461563192286,
0.5150167825277465,
2.109352454793969,
0.5150215876888703,
35.50231926706006,
51.817969814161074
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00031.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.10934707258567,
0.5150169109340701,
2.109349828384147,
0.5150194808306378,
35.48333564022291,
47.892840528828124
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000310.json"
}
},
{
"boundingVolume": {
"region": [
2.109349425283762,
0.515017048511818,
2.1093520227163536,
0.5150195216183381,
35.485622577903676,
46.90336257073076
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000311.json"
}
},
{
"boundingVolume": {
"region": [
2.109346853205237,
0.5150190675121058,
2.1093498716892527,
0.5150215377054123,
35.9026358264209,
51.87346989832555
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000312.json"
}
},
{
"boundingVolume": {
"region": [
2.1093492148864494,
0.5150190563109631,
2.1093524115923805,
0.5150214106094341,
35.58985799938638,
51.23494470338548
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000313.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.109342248805,
0.5150208023704798,
2.1093476796717714,
0.5150253900513052,
35.39089018454067,
50.77071879222731
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00032.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.1093422433932325,
0.5150208216959816,
2.1093452421714667,
0.5150234472805566,
35.67109546535235,
50.140953641767474
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000320.json"
}
},
{
"boundingVolume": {
"region": [
2.109344792323722,
0.5150209152145977,
2.1093476633428225,
0.515023446532723,
35.39329076713517,
48.1914198728024
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000321.json"
}
},
{
"boundingVolume": {
"region": [
2.1093425118220557,
0.5150228143590929,
2.1093453737705476,
0.5150253966315266,
35.45211767726816,
50.61056088354083
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000322.json"
}
},
{
"boundingVolume": {
"region": [
2.1093447817317528,
0.5150229410572613,
2.1093476202510097,
0.5150253494297574,
35.39427423986865,
50.76294012266735
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000323.json"
}
}
]
},
{
"boundingVolume": {
"region": [
2.109346075757178,
0.5150207778897636,
2.1093525938474524,
0.5150253274098884,
35.58772214257169,
51.06318010150312
]
},
"geometricError": 0.5,
"content": {
"url": "Tile_+055_+039_L20_00033.b3dm"
},
"children": [
{
"boundingVolume": {
"region": [
2.109347035210381,
0.5150209945017369,
2.109349857573752,
0.5150234951436119,
35.66702641008268,
49.936721657637925
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000330.json"
}
},
{
"boundingVolume": {
"region": [
2.1093492150687325,
0.5150207042519803,
2.1093520986406378,
0.5150233825689675,
35.59064475030056,
50.03641606705474
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000331.json"
}
},
{
"boundingVolume": {
"region": [
2.109346144399554,
0.5150229759975404,
2.109350109756689,
0.5150253222681126,
35.61126326920615,
51.060189486898246
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000332.json"
}
},
{
"boundingVolume": {
"region": [
2.109348552895005,
0.5150228973755695,
2.1093525560640316,
0.5150253288354443,
35.602389503451626,
50.71353884183997
]
},
"geometricError": 0.25,
"content": {
"url": "Tile_+055_+039_L21_000333.json"
}
}
]
}
]
}
]
}
}
4. The Cesium version you're using, your operating system and browser.