scially / cesium3dtilesconverter Goto Github PK
View Code? Open in Web Editor NEWConvert OSGB,Shp,GDAL To Cesium 3DTiles
License: GNU Lesser General Public License v2.1
Convert OSGB,Shp,GDAL To Cesium 3DTiles
License: GNU Lesser General Public License v2.1
OSRSetFromUserInput failed?? "EPSG:2326"
parse crs "EPSG:2326" failed
你好,最新版的tinygltf下面没有CMakeLists.txt文件,编译不通过呢
这个pre-build和How to build相比, pre-build是已经能用了吗, 不过我点击了exe好像还是闪退了
工具很棒,后续有考虑增加ply格式点云数据转换3dtiles吗?
Are you considering converting gltf and glb to 3dtiles?
你好,请问有geometricError的计算方法吗?感觉这个里面的计算方法与cesuimlab有些不一样
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib”
但是这个 sqlite3.lib文件 的 确是存在的
`
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\iso8211\8211view.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\dted\dted_test.vcxproj.metaproj”(Rebuild 目标) (153) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\dted\dted_test.vcxproj”(Rebuild 目标) (308) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\dted\dted_test.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\bsb\bsb2raw.vcxproj.metaproj”(Rebuild 目标) (149) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\bsb\bsb2raw.vcxproj”(Rebuild 目标) (311) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\bsb\bsb2raw.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\envisat\dumpgeo.vcxproj.metaproj”(Rebuild 目标) (154) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\envisat\dumpgeo.vcxproj”(Rebuild 目标) (306) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\envisat\dumpgeo.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\ceos\ceostest.vcxproj.metaproj”(Rebuild 目标) (150) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\ceos\ceostest.vcxproj”(Rebuild 目标) (312) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\ceos\ceostest.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\dgn\dgndump.vcxproj.metaproj”(Rebuild 目标) (151) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\dgn\dgndump.vcxproj”(Rebuild 目标) (310) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\dgn\dgndump.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\dgn\dgnwritetest.vcxproj.metaproj”(Rebuild 目标) (152) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\dgn\dgnwritetest.vcxproj”(Rebuild 目标) (309) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\dgn\dgnwritetest.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\iso8211\8211dump.vcxproj.metaproj”(Rebuild 目标) (146) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\iso8211\8211dump.vcxproj”(Rebuild 目标) (314) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\iso8211\8211dump.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\envisat\envisat_dump.vcxproj.metaproj”(Rebuild 目标) (155) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\envisat\envisat_dump.vcxproj”(Rebuild 目标) (303) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\frmts\envisat\envisat_dump.vcxproj]
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\gdal.sln”(Rebuild 目标) (1) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\s57\s57dump.vcxproj.metaproj”(Rebuild 目标) (159) ->
“C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\s57\s57dump.vcxproj”(Rebuild 目标) (305) ->
LINK : fatal error LNK1181: 无法打开输入文件“C:\Users\runneradmin\AppData\Local\.xmake\packages\s\sqlite3\3.39.0+200\5c303184aefa42949c3588eda1b81e7e\lib\sqlite3.lib” [C:\Users\JS_User\AppData\Local\.xmake\cache\packages\2210\g\gdal\3.5.1\source\build_905da6ea\ogr\ogrsf_frmts\s57\s57dump.vcxproj]
`
错误信息:
Error Image::scaleImage() do not succeed : scaling of volumes not implemented.
Error reading file /Top/Top_5_0_0.osgb: file not found
Error reading file /Top/Top_4_0_3.osgb: file not found
Error reading file /Top/Top_4_1_3.osgb: file not found
Error reading file /Top/Top_4_1_2.osgb: file not found
Error reading file /Top/Top_4_2_2.osgb: file not found
Error reading file /Top/Top_4_2_3.osgb: file not found
Error reading file /Top/Top_4_3_2.osgb: file not found
Error reading file /Top/Top_4_3_3.osgb: file not found
Error reading file /Top/Top_3_1_0.osgb: file not found
Error reading file /Top/Top_4_0_4.osgb: file not found
Error reading file /Top/Top_4_0_5.osgb: file not found
Error reading file /Top/Top_4_1_4.osgb: file not found
Error reading file /Top/Top_4_1_5.osgb: file not found
Error reading file /Top/Top_3_0_3.osgb: file not found
Error reading file /Top/Top_4_2_5.osgb: file not found
Error reading file /Top/Top_4_2_4.osgb: file not found
Error reading file /Top/Top_4_3_5.osgb: file not found
Error reading file /Top/Top_4_3_4.osgb: file not found
Error reading file /Top/Top_3_1_3.osgb: file not found
Error reading file /Top/Top_4_4_2.osgb: file not found
Error reading file /Top/Top_4_4_3.osgb: file not found
Error reading file /Top/Top_4_5_3.osgb: file not found
Error reading file /Top/Top_4_4_4.osgb: file not found
Error reading file /Top/Top_4_4_5.osgb: file not found
Error reading file /Top/Top_4_5_4.osgb: file not found
Error reading file /Top/Top_4_5_5.osgb: file not found
Error reading file /Top/Top_3_2_3.osgb: file not found
D:\ModeTools\Cesium3DTilesConverterV3.1.2>
为什么准换之后,在进行升级1.1版本会报 The primitive did not contain a _BATCHID attribute的错误
你好,请问可以把shapefile转换3dtiles过程中的lod给加上吗
[ 14%] Building CXX object CMakeFiles/Converter.dir/src/Cesium3DTiles/BaseTile.cpp.o
In file included from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/BaseTile.h:4,
from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/src/Cesium3DTiles/BaseTile.cpp:1:
/data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/RootTile.h:39:33: error: field 'children' has incomplete type 'QVectorscially::RootTile'
39 | QVector children;
| ^~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qglobal.h:1204,
from /usr/include/aarch64-linux-gnu/qt5/QtCore/qjsonvalue.h:43,
from /usr/include/aarch64-linux-gnu/qt5/QtCore/qjsonobject.h:43,
from /usr/include/aarch64-linux-gnu/qt5/QtCore/QJsonObject:1,
from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/AssetProperties.h:3,
from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/include/Cesium3DTiles/BaseTile.h:3,
from /data03/osgb_3dtiles/Cesium3DTilesConverter-master/src/Cesium3DTiles/BaseTile.cpp:1:
/usr/include/aarch64-linux-gnu/qt5/QtCore/qtypeinfo.h:193:1: note: declaration of 'class QVectorscially::RootTile'
193 | Q_DECLARE_MOVABLE_CONTAINER(QVector);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/Converter.dir/build.make:89: CMakeFiles/Converter.dir/src/Cesium3DTiles/BaseTile.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:77: CMakeFiles/Converter.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
请问什么时候可以只倾斜摄影顶层重建啊,谢谢
大佬,您好!
我是一个搞gis的,前不久因为工作的需要,我想要将shp转化为三维,所以就有幸看到了您的这个项目。我用了一些时间,用rust重写了shp转b3dm的功能,但是因为完全是照抄,中间有些计算公式(空间范围框其实还好理解,但是矩阵transform的计算我不知道是怎样的)我还不是很了解,方便指教一下吗?
现在的实现是 osgb对应一个b3dm,能进行分割拆分吗
将osgb文件转为b3dm后,那b3dm文件该如何解析?有没有b3dm解析的相关的c++库?
请问一下,该项目能否在linux环境下进行编译?
cmake时提示这个,是需要把编译好的gdal库添加到win的环境变量里面吗?
前作fanvanzh将shape数据转3dtiles格式数据中,是创建建筑物模型的region范围框(tileset.json中的region矩阵),请问如何实现box范围框(类似于osgb转换后的tileset.json中的box矩阵),十分感谢,指导一二!!!
@scially 你好,请问我在linux的docker环境编译该工具。安装依赖后顺利编译,这是ldd
输出的所有的依赖,GDAL/Qt/OSG都已经按要求的版本装了:
linux-vdso.so.1 (0x00007ffd30bbd000)
libQt5Xml.so.5 => /lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007ffbbb5db000)
libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007ffbbb07c000)
libgdal.so.30 => /lib/libgdal.so.30 (0x00007ffbb9a77000)
libosg.so.161 => /usr/local/lib/libosg.so.161 (0x00007ffbb96a9000)
libosgDB.so.161 => /usr/local/lib/libosgDB.so.161 (0x00007ffbb952c000)
libosgUtil.so.161 => /usr/local/lib/libosgUtil.so.161 (0x00007ffbb92e0000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ffbb90b4000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ffbb8fcd000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ffbb8fad000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ffbb8d84000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ffbb8d68000)
libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007ffbb8d51000)
libicui18n.so.70 => /lib/x86_64-linux-gnu/libicui18n.so.70 (0x00007ffbb8a22000)
libicuuc.so.70 => /lib/x86_64-linux-gnu/libicuuc.so.70 (0x00007ffbb8827000)
libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007ffbb879d000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007ffbb86ce000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007ffbb8594000)
/lib64/ld-linux-x86-64.so.2 (0x00007ffbbb78e000)
libheif.so.1 => /lib/x86_64-linux-gnu/libheif.so.1 (0x00007ffbb850f000)
libarmadillo.so.10 => /lib/libarmadillo.so.10 (0x00007ffbb84fb000)
libpoppler.so.118 => /lib/x86_64-linux-gnu/libpoppler.so.118 (0x00007ffbb81a1000)
libjson-c.so.5 => /lib/x86_64-linux-gnu/libjson-c.so.5 (0x00007ffbb818e000)
libfreexl.so.1 => /lib/x86_64-linux-gnu/libfreexl.so.1 (0x00007ffbb8182000)
libqhull_r.so.8.0 => /lib/x86_64-linux-gnu/libqhull_r.so.8.0 (0x00007ffbb810f000)
libgeos_c.so.1 => /lib/x86_64-linux-gnu/libgeos_c.so.1 (0x00007ffbb80ce000)
libwebp.so.7 => /lib/x86_64-linux-gnu/libwebp.so.7 (0x00007ffbb8061000)
libodbc.so.2 => /lib/x86_64-linux-gnu/libodbc.so.2 (0x00007ffbb7ff2000)
libodbcinst.so.2 => /lib/x86_64-linux-gnu/libodbcinst.so.2 (0x00007ffbb7fdd000)
libkmlbase.so.1 => /lib/x86_64-linux-gnu/libkmlbase.so.1 (0x00007ffbb7fc0000)
libkmldom.so.1 => /lib/x86_64-linux-gnu/libkmldom.so.1 (0x00007ffbb7f20000)
libkmlengine.so.1 => /lib/x86_64-linux-gnu/libkmlengine.so.1 (0x00007ffbb7ee5000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007ffbb7eb4000)
libxerces-c-3.2.so => /lib/x86_64-linux-gnu/libxerces-c-3.2.so (0x00007ffbb7b60000)
libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007ffbb7b08000)
libnetcdf.so.19 => /lib/x86_64-linux-gnu/libnetcdf.so.19 (0x00007ffbb79b1000)
libhdf5_serial.so.103 => /lib/x86_64-linux-gnu/libhdf5_serial.so.103 (0x00007ffbb761d000)
libmfhdfalt.so.0 => /lib/libmfhdfalt.so.0 (0x00007ffbb75f1000)
libdfalt.so.0 => /lib/libdfalt.so.0 (0x00007ffbb754c000)
libogdi.so.4.1 => /lib/libogdi.so.4.1 (0x00007ffbb7530000)
libgif.so.7 => /lib/x86_64-linux-gnu/libgif.so.7 (0x00007ffbb7525000)
libcharls.so.2 => /lib/x86_64-linux-gnu/libcharls.so.2 (0x00007ffbb74d4000)
libgeotiff.so.5 => /lib/x86_64-linux-gnu/libgeotiff.so.5 (0x00007ffbb749f000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007ffbb7462000)
libcfitsio.so.9 => /lib/x86_64-linux-gnu/libcfitsio.so.9 (0x00007ffbb715b000)
libpq.so.5 => /lib/x86_64-linux-gnu/libpq.so.5 (0x00007ffbb7109000)
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007ffbb70e9000)
libblosc.so.1 => /lib/x86_64-linux-gnu/libblosc.so.1 (0x00007ffbb70d8000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007ffbb70ad000)
libproj.so.22 => /lib/x86_64-linux-gnu/libproj.so.22 (0x00007ffbb6d42000)
libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007ffbb6bf5000)
libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00007ffbb6b6d000)
libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007ffbb6aec000)
libdeflate.so.0 => /lib/x86_64-linux-gnu/libdeflate.so.0 (0x00007ffbb6ac8000)
libspatialite.so.7 => /lib/x86_64-linux-gnu/libspatialite.so.7 (0x00007ffbb62e6000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007ffbb624d000)
libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007ffbb61a6000)
libfyba.so.0 => /lib/x86_64-linux-gnu/libfyba.so.0 (0x00007ffbb614e000)
libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007ffbb5f6c000)
libmysqlclient.so.21 => /lib/x86_64-linux-gnu/libmysqlclient.so.21 (0x00007ffbb58e2000)
libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007ffbb549e000)
libOpenThreads.so.21 => /usr/local/lib/libOpenThreads.so.21 (0x00007ffbb5491000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007ffbb540a000)
libicudata.so.70 => /lib/x86_64-linux-gnu/libicudata.so.70 (0x00007ffbb37ec000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007ffbb3776000)
libaom.so.3 => /lib/x86_64-linux-gnu/libaom.so.3 (0x00007ffbb3204000)
libde265.so.0 => /lib/x86_64-linux-gnu/libde265.so.0 (0x00007ffbb3150000)
libx265.so.199 => /lib/x86_64-linux-gnu/libx265.so.199 (0x00007ffbb21eb000)
libdav1d.so.5 => /lib/x86_64-linux-gnu/libdav1d.so.5 (0x00007ffbb2065000)
libblas.so.3 => /lib/x86_64-linux-gnu/libblas.so.3 (0x00007ffbb1fbf000)
liblapack.so.3 => /lib/x86_64-linux-gnu/liblapack.so.3 (0x00007ffbb1886000)
libarpack.so.2 => /lib/x86_64-linux-gnu/libarpack.so.2 (0x00007ffbb183c000)
libsuperlu.so.5 => /lib/x86_64-linux-gnu/libsuperlu.so.5 (0x00007ffbb17ca000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007ffbb1702000)
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007ffbb16b8000)
liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007ffbb1656000)
libnss3.so => /lib/x86_64-linux-gnu/libnss3.so (0x00007ffbb1525000)
libsmime3.so => /lib/x86_64-linux-gnu/libsmime3.so (0x00007ffbb14f9000)
libplc4.so => /lib/x86_64-linux-gnu/libplc4.so (0x00007ffbb14f2000)
libnspr4.so => /lib/x86_64-linux-gnu/libnspr4.so (0x00007ffbb14b2000)
libgeos.so.3.10.2 => /lib/x86_64-linux-gnu/libgeos.so.3.10.2 (0x00007ffbb12a7000)
libltdl.so.7 => /lib/x86_64-linux-gnu/libltdl.so.7 (0x00007ffbb129c000)
libminizip.so.1 => /lib/x86_64-linux-gnu/libminizip.so.1 (0x00007ffbb1000000)
liburiparser.so.1 => /lib/x86_64-linux-gnu/liburiparser.so.1 (0x00007ffbb1283000)
libcurl-gnutls.so.4 => /lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007ffbb0f5e000)
libhdf5_serial_hl.so.100 => /lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x00007ffbb125e000)
libsz.so.2 => /lib/x86_64-linux-gnu/libsz.so.2 (0x00007ffbb1259000)
libtirpc.so.3 => /lib/x86_64-linux-gnu/libtirpc.so.3 (0x00007ffbb1229000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ffbb1224000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007ffbb1211000)
libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007ffbb0eba000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007ffbb0e66000)
libldap-2.5.so.0 => /lib/x86_64-linux-gnu/libldap-2.5.so.0 (0x00007ffbb0e07000)
libsnappy.so.1 => /lib/x86_64-linux-gnu/libsnappy.so.1 (0x00007ffbb0dfd000)
libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00007ffbb0dec000)
librttopo.so.1 => /lib/x86_64-linux-gnu/librttopo.so.1 (0x00007ffbb0d79000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007ffbb0d4f000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007ffbb0d2e000)
librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007ffbb0d0f000)
libssh.so.4 => /lib/x86_64-linux-gnu/libssh.so.4 (0x00007ffbb0ca2000)
libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007ffbb0c8e000)
liblber-2.5.so.0 => /lib/x86_64-linux-gnu/liblber-2.5.so.0 (0x00007ffbb0c7d000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007ffbb0c6f000)
libfyut.so.0 => /lib/x86_64-linux-gnu/libfyut.so.0 (0x00007ffbb0c64000)
libfygm.so.0 => /lib/x86_64-linux-gnu/libfygm.so.0 (0x00007ffbb0c5b000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007ffbb0c47000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007ffbb0b8f000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007ffbb0b5b000)
libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007ffbb0b4c000)
libgfortran.so.5 => /lib/x86_64-linux-gnu/libgfortran.so.5 (0x00007ffbb0871000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007ffbb0868000)
libnssutil3.so => /lib/x86_64-linux-gnu/libnssutil3.so (0x00007ffbb0835000)
libplds4.so => /lib/x86_64-linux-gnu/libplds4.so (0x00007ffbb0830000)
libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007ffbb07e8000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007ffbb05fd000)
libaec.so.0 => /lib/x86_64-linux-gnu/libaec.so.0 (0x00007ffbb05f4000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007ffbb0529000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007ffbb04fa000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007ffbb04f2000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007ffbb04e4000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007ffbb04c9000)
libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007ffbb031f000)
libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007ffbb02d7000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007ffbb0253000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007ffbb0230000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007ffbb00f0000)
libquadmath.so.0 => /lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007ffbb00a8000)
libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007ffbaff6d000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007ffbaff53000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007ffbaff4c000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007ffbaff22000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007ffbaff15000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007ffbaff0f000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007ffbaff05000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007ffbafeed000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007ffbafee0000)
但是运行程序出现崩溃,输出为:
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00000.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00001.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00010.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00011.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00012.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00020.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00021.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00022.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00030.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00031.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00032.osgb: file not found
Error reading file test_osgb/Data/Tile_+246_+148/Tile_+246_+148_L19_00033.osgb: file not found
[info 2024-04-16 15:03:25.986] unknown:0 Tile_+246_+148 tile start convert to b3dm
Segmentation fault
且test程序也跑不起来,报错如下:
. . .
Error reading file data/Production_5/Data/Tile_+000_+017/Tile_+000_+017_L20_0uuuu23.osgb: file not found
Error reading file data/Production_5/Data/Tile_+000_+017/Tile_+000_+017_L20_0uuuu30.osgb: file not found
Error reading file data/Production_5/Data/Tile_+000_+017/Tile_+000_+017_L20_0uuuu31.osgb: file not found
Error reading file data/Production_5/Data/Tile_+000_+017/Tile_+000_+017_L20_0uuuu32.osgb: file not found
Error reading file data/Production_5/Data/Tile_+000_+017/Tile_+000_+017_L20_0uuuu33.osgb: file not found
PASS : scially::TestOSGConvert::initTestCase()
QINFO : scially::TestOSGConvert::testToB3DM() Tile_+000_+012 tile start convert to b3dm
=== Received signal at function time: 0ms, total time: 766ms, dumping stack ===
=== End of stack trace ===
QFATAL : scially::TestOSGConvert::testToB3DM() Received signal 11
Function time: 0ms Total time: 766ms
FAIL! : scially::TestOSGConvert::testToB3DM() Received a fatal error.
Loc: [Unknown file(0)]
Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 767ms
********* Finished testing of scially::TestOSGConvert *********
Aborted
调了一下发现在ToB3DM
这个方法里面对QString
的toStdString
导致的。以至于改为QString fName = node->fileName();
就结束了。请问这是什么问题,如何解决。谢谢
你好,我用代码里面的测试数据测试了顶层重建的功能,有几个问题没有理解呢:
1、转换后的b3dm为什么只保留范围相同的的最清晰的tile,其余的不要了呢?比如Tile_+000_+012下,实际生成的Tile_+000_+012.b3dm是Tile_+000_+012_L18_0uuuu.osgb的数据,15、16、17是因为范围相同,所以不要了吗?
2、顶层合并后,top下面的所有.b3dm文件,都只是读取了根的osgb(Tile_+000_+012.osgb、Tile_+000_+013.osgb、Tile_+000_+014.osgb、Tile_+000_+015.osgb、Tile_+000_+016.osgb、Tile_+000_+017.osgb)作为group节点里面的node, 15、16、17这些osgb也没有读取,这是为什么呢?
我fork了一个你的这个项目,然后改成了不依赖QT的C++17版本,想问下我可以开源出来么?或者,能否新建一个 no_QT的分支,我来提交并维护。我打算再增加一些其它的转换功能。
您好,请问这里转换用的参数是从哪里获得的?
首先很感谢您的工作,在fanvanzh的基础上做了很多改进,这些对我来说帮助很大。不过有几点小问题可以改进一下
想问一下3dtiles的坐标系必须是EPSG:4979吗?如果我进行开发的平台不是cesium,但可以导入3dtiles,坐标是一个三度带的平面坐标系,不是经纬度的坐标系,可以有什么办法导出一个非4979的3dtiles?
有的话能否发布出来?邮箱联系不上
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.