帖子
|
你好,我正在学习集成QT与arcgis运行时api。我已经能够在桌面上显示地图,但在为android部署后,应用程序崩溃。有人能指导我一下吗?开发系统:基于QT 6.4.0的QT Creator 9.0.1 (MSVC 2019) Android JDK: 11.0.16 Android NDK: 23.1.7779620安装Openssl。部署设备:骁龙845 Android 10 StackTrace: I mple。DisplayMa: Late-enabling -Xcheck:jni E mple。DisplayMa: Unknown bits set in runtime_flags: 0x8000 I Perf:连接到Perf服务。I FeatureParser:不能在assets/device_features/中找到berlium .xml,它可能在/system/etc/device_features中。冲突" E Perf: Fail to get file list org.qtproject.example.DisplayMap E Perf: getFolderSize(): Exception_1 = java.lang.NullPointerException: Attempt to get length of null array E Perf: getFolderSize(): Exception_1 = java.lang.NullPointerException: Attempt to get length of null array W System: ClassLoader引用的未知路径:W mple。DisplayMa:访问隐藏方法landoid /content/ContextWrapper;->getDisplay() landoid /view/Display;(灰列表,链接,允许)D ForceDarkHelper: updateByCheckExcludeList: pkg: org.qtproject.example.DisplayMap activity: org.qtproject.qt.android.bindings。QtActivity@4029d6d I chatty: uid=10314(org.qtproject.example.DisplayMap)相同的1行D ForceDarkHelper: updateByCheckExcludeList: pkg: org.qtproject.example.DisplayMap activity: org.qtproject.qt.android.bindings。QtActivity@4029d6d D ForceDarkHelper: updateByCheckExcludeList: pkg: org.qtproject.example.DisplayMap activity: org.qtproject.qt.android.bindings。QtActivity@4029d6d I chatty : uid=10314(org.qtproject.example.DisplayMap) identical 11 lines D ForceDarkHelper: updateByCheckExcludeList: pkg: org.qtproject.example.DisplayMap activity: org.qtproject.qt.android.bindings.QtActivity@4029d6d D Qt JAVA : Class org.qtproject.qt.android.bluetooth.QtBluetoothBroadcastReceiver does not implement setActivity method D Qt JAVA : Class org.qtproject.qt.android.multimedia.QtAudioDeviceManager does not implement setActivity method D Qt JAVA : Class org.qtproject.qt.android.positioning.QtPositioning does not implement setActivity method W linker : Warning: "/data/app/org.qtproject.example.DisplayMap-iw3jX7ShJnypIGHFe-hEzg==/lib/arm64/libc++_shared.so" unused DT entry: unknown processor-specific (type 0x70000001 arg 0x0) (ignoring) I QtCore : Start I Qt : qt started I Qt JAVA : Can't find '/data/app/org.qtproject.example.DisplayMap-iw3jX7ShJnypIGHFe-hEzg==/lib/arm64/libQt6MultimediaQuick_arm64-v8a.so' I qt.positioning.android: Positioning start W linker : Warning: "/data/app/org.qtproject.example.DisplayMap-iw3jX7ShJnypIGHFe-hEzg==/lib/arm64/libEsriCommonQt_arm64-v8a.so" has unsupported flags DT_FLAGS_1=0x81 (ignoring unsupported flags) E AndroidRuntime: FATAL EXCEPTION: qtMainLoopThread E AndroidRuntime: Process: org.qtproject.example.DisplayMap, PID: 12572 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNK10QJniObject15callVoidMethodVEP7_JNIEnvP10_jmethodIDSt9__va_list" referenced by "/data/app/org.qtproject.example.DisplayMap-iw3jX7ShJnypIGHFe-hEzg==/lib/arm64/libEsriCommonQt_arm64-v8a.so"... E AndroidRuntime: at java.lang.Runtime.load0(Runtime.java:938) E AndroidRuntime: at java.lang.System.load(System.java:1631) E AndroidRuntime: at org.qtproject.qt.android.QtNative$3.run(QtNative.java:472) E AndroidRuntime: at org.qtproject.qt.android.QtThread$2.run(QtThread.java:51) E AndroidRuntime: at org.qtproject.qt.android.QtThread$1.run(QtThread.java:25) E AndroidRuntime: at java.lang.Thread.run(Thread.java:919) I Process : Sending signal. PID: 12572 SIG: 9 22:34:53: "org.qtproject.example.DisplayMap" died.
...查看更多
3小时前
|
0
|
1
|
30.
|
帖子
|
嗨,1-我已经能够通过遵循本教程加载web瓷砖:ArcGIS WebTiles 2-默认构造函数,在WebMercator空间引用中获取和显示web瓷砖。3-根据我的用例,我需要在WGS84空间参考中获取和显示这些瓷砖,以避免重投影性能开销(对于我在WGS84中拥有的其他光栅)。4-我已经尝试使用重载构造函数,但无济于事。你能指导我如何在WGS84中加载网页瓷砖(链接在arcgis教程中提供)吗?我已经尝试使用重载构造函数,如:string _templateUri = "https://stamen-tiles-{subdomain}.a.ssl.fastly.net/watercolor/{level}/{col}/{row}.jpg";TileInfo tilesInfo= new TileInfo(96, TileImageFormat.Png, levelOfDetails, new MapPoint(-185, 85, SpatialReferences. wgs84), SpatialReferences. wgs84)。Wgs84, 256, 256);WebTiledLayer myBaseLayer = new WebTiledLayer(_templateUri, tilesInfo, new Envelope(new MapPoint(-185, -85, SpatialReferences.WGS84),new MapPoint(185, 85, SpatialReferences.WGS84)));Basemap layerBasemap = new Basemap(myBaseLayer);Map myMap = new Map(layerBasemap);MainMapView。Map = myMap; For testing purposes,I have manually created levelOfDetails by this: WebTiledLayer arcgisTutorialBaseLayer = new WebTiledLayer(_templateUri, _tiledLayerSubdomains); List
01-01-202209:14我
|
0
|
1
|
147
|
帖子
|
嗨,我已经注册了2个瓷砖('世界。JP2' & 'mycity.jp2')使用移动马赛克数据集光栅。然而,在加载马赛克数据集后,我试图放大mycity.jp2光栅,这个工件出现了。此外,与使用.png tiles的devexpress mapview控件相比,地图渲染速度非常慢。我该如何解决这些问题?private async void RegisterRasters(){//创建一个新的移动马赛克数据集。MosaicDatasetRaster rasterMosaic = MosaicDatasetRaster. create (@"E:\Maps\马赛克。sqlite”,“沙斯塔”,SpatialReferences.Wgs84);//当新的马赛克数据集准备好了,添加一些栅格文件。rasterMosaic。LoadStatusChanged += (s, e) =>{//如果加载成功,开始添加光栅If (e. status == esris . arcgisruntime . loadstatus . loaded) {AddRastersParameters parameters = new AddRastersParameters(); parameters.InputDirectory = @"E:\Maps\rasters"; rasterMosaic.AddRastersAsync(parameters); } } }; await rasterMosaic.LoadAsync(); MessageBox.Show("Rasters registered!"); } private void LoadRastersOnMap(object sender, RoutedEventArgs e) { string sqliteDbPath = @"E:\Maps\mosaic.sqlite"; // Get mosaic dataset names in the SQLite database. var names = MosaicDatasetRaster.GetNames(sqliteDbPath); var rasterName = names[0]; // Create a raster from a mosaic dataset MosaicDatasetRaster raster = new MosaicDatasetRaster(sqliteDbPath, rasterName); RasterLayer rasterLayer = new RasterLayer(raster); // await rasterLayer.LoadAsync(); MainMapView.Map.OperationalLayers.Add(rasterLayer); } Interestingly while registering rasters, If I set these 2 parameters then this artifact disappears but map loading is still slow. parameters.MinPixelSizeFactor = 0.01; parameters.MaxPixelSizeFactor = 1; (I m unable to find documentation regarding these 2 parameters, Can you explain them as well please). Update: I have now converted mycity.jp2 in tiles (approx 100 tiles) but .prj file (which has extent information) is not loading.
...查看更多
12-04-202106:45我
|
0
|
0
|
193
|
帖子
|
好的谢谢!
...查看更多
09-28-202108:46我
|
0
|
0
|
399
|
帖子
|
嗨,我想知道,除了android/ios设备,我可以使用我的oculus rift使用AR工具包进行VR/AR体验吗?
...查看更多
09-26-2021>我
|
0
|
2
|
450
|
帖子
|
对于其他面临这个问题的人,我已经将我的地图格式从。ecw更改为使用运行时api而不是本地服务器加载它。现在我没有遇到这个问题。
...查看更多
09-09-2021上午07:27
|
1
|
0
|
576
|
帖子
|
在一个场景中加载ECWs时,我也面临着这个问题。
...查看更多
08-31-2021上午08:47
|
0
|
0
|
651
|
帖子
|
AOA, 1-我试图在现场模拟一个3d平面。我有一个worldMap ecw (40MB),其中另一个大约40GB的ecw文件正在使用动态工作空间方法加载。我还加载了一个相当大的DEM(.tif)文件。2-我已经能够在ECW文件上正确地显示飞机,但是大约只显示了1x1 KM的面积。每当相机轻微移动,然后渲染是重做。有趣的是,即使我只加载worldMap。ecw (40MB)没有任何其他层或DEM,这个问题仍然发生。我还附上了照片。3-这个问题有什么解决方案吗?我使用ArcGIS运行时100.10和最新的本地服务器组件。 Thank you
...查看更多
08-31-2021塔利班是
|
0
|
1
|
659
|
帖子
|
您可以尝试在感兴趣的区域周围创建一个信封。后来使用几何相交函数找到所有相互重叠的图形,但我仍然不确定这是否会解决你的问题。
...查看更多
08-31-2021上午08:06
|
0
|
0
|
483
|
帖子
|
好像是“世界”。Ecw”没有任何投影数据。在从GlobalMapper中将投影设置为地理(纬度/经度)后,我能够在单个sceneView上查看这两个地图。另外,当你创建一个新场景时,它会为你的地理数据使用地理方案平铺方案。
...查看更多
08-28-202101:22点
|
0
|
0
|
494
|
在线状态 |
在线
|
最后到访日期 |
3小时前
|