POST
|
I drawed polyline in my application but I can't create a new one in line layer. Here is my code beolow: Here is my consol output below: Thanks.
... View more
03-31-2015
07:06 AM
|
0
|
7
|
4860
|
POST
|
I have wcf service witch query from our database and I want to entagrat to the project and use wcf's quering functions (ex:give paramters and take some result values). Thanks
... View more
03-31-2015
02:02 AM
|
0
|
1
|
626
|
POST
|
Lucas , The problem solved when I use url into "ArcGISDynamicMapServiceLayer" but I want to do offline editing using my service in "Local geodatabase editing" sample.Can I do with "ArcGISDynamicMapServiceLayer" ? Thansk.
... View more
03-27-2015
07:36 AM
|
0
|
1
|
1070
|
POST
|
Hİ Lucas, Are there any advantages for user ? Thanks
... View more
03-27-2015
12:46 AM
|
0
|
1
|
549
|
POST
|
Hi , The QML API can be used to edit features within an offline geodatabase and sync back to the service.When download a local geodatabase from the service, can I download only geometry areas (with poligon drawing ) which I draw from the map and then to create,delete or update features in local then send to server more fast. Is it posible in QML API ? or how can I solve the problem for more fast dowloading local geodatabse (for ex: download only drawing poligon part of the maps geodatabase not complete geodatabase). Can I solve with this code below? onClicked: { generateGeodatabaseParameters.initialize(serviceInfoTask.featureServiceInfo);
//Can I solve with this red code below? generateGeodatabaseParameters.extent = mainMap.extent;//instead of mainMap.extent use geometry(draw polygon) generateGeodatabaseParameters.returnAttachments = false; statusText.text = "Starting generate geodatabase task"; geodatabaseSyncTask.generateGeodatabase(generateGeodatabaseParameters, gdbPath); } Thanks.
... View more
03-25-2015
08:17 AM
|
0
|
1
|
664
|
POST
|
I have Identify application and when I want to test debuging mode in onMousePressed signal in application when I click feature debug mode open and goes to the break points after two seconds or when I click the Step Over button gives exception and open Assembly output.How can I solve this problem? Here is the code of application below: // Copyright 2015 ESRI // // All rights reserved under the copyright laws of the United States // and applicable international laws, treaties, and conventions. // // You may freely redistribute and use this sample code, with or // without modification, provided you include the original copyright // notice and use restrictions. // // See the Sample code usage restrictions document for further information. // import QtQuick 2.0 import QtQuick.Controls 1.2 import QtQuick.Controls.Styles 1.2 import QtQuick.Dialogs 1.2 import QtQuick.Layouts 1.1 import QtQuick.Window 2.0 import ArcGIS.Extras 1.0 import ArcGIS.Runtime 10.25 import ArcGIS.Runtime.Toolkit.Dialogs 1.0 ApplicationWindow { id: appWindow width: 800 height: 600 title: "IdentfyEditing" property int hitFeatureId property variant attrValue property real scaleFactor: System.displayScaleFactor SimpleRenderer { id: customRender symbol: SimpleMarkerSymbol { style: Enums.SimpleMarkerSymbolStyleCircle color: "red" size: 9 } } Envelope { id: initialExtent xMin: 1930934.6938406308 yMin: 3850498.260784086 xMax: 5912392.6567565575 yMax: 5564737.105928443 } GeodatabaseFeatureServiceTable { id: featureServiceTable url: "http://sampleserver6.arcgisonline.com/arcgis/rest/services/Sync/WildfireSync/FeatureServer/0" } Map { anchors.fill: parent focus: true ArcGISTiledMapServiceLayer { url: "http://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer" } // ArcGISDynamicMapServiceLayer { // url: "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer" // } FeatureLayer { id:featureLayer featureTable: featureServiceTable renderer: customRender } onStatusChanged: { if (status === Enums.MapStatusReady) extent = initialExtent; } onMousePressed: { var tolerance = Qt.platform.os === "ios" || Qt.platform.os === "android" ? 4 : 1; //Break Point var features = featureLayer.findFeatures(mouse.x, mouse.y, tolerance * scaleFactor, 1) //Break Point for ( var i = 0; i < features.length; i++ ) { hitFeatureId = features; getFields(featureLayer); identifyDialog.title = "Object ID: " + hitFeatureId; identifyDialog.visible = true; if(Qt.platform.os !== "ios" && Qt.platform.os != "android") { identifyDialog.width = 200 * scaleFactor; identifyDialog.height = 235 * scaleFactor; } } } } // Dialog for results Dialog { id: identifyDialog title: "Features" modality: Qt.ApplicationModal visible: false contentItem: Rectangle { id: dialogRectangle color: "lightgrey" width : 200 * scaleFactor height: 235 *scaleFactor Column { id: column anchors { fill: parent margins: 10 * scaleFactor } spacing: 5 * scaleFactor clip: true Repeater { model: fieldsModel clip: true Row { id: row spacing: (80 * scaleFactor) - nameLabel.width Label { id: nameLabel text: name + ": " color: "black" horizontalAlignment: Text.AlignHCenter font.pixelSize: 10 * scaleFactor } Label { text: value color: "black" horizontalAlignment: Text.AlignHCenter font.pixelSize: 10 * scaleFactor } } } } Button { anchors { margins: 10 * scaleFactor bottom: parent.bottom right: parent.right } text: "Ok" style: ButtonStyle { label: Text { text: control.text color:"black" horizontalAlignment: Text.AlignHCenter } } onClicked: identifyDialog.close(); } } } ListModel { id:fieldsModel } Rectangle { id: backgroundRectangle anchors { fill: backgroundColumn margins: -10 * scaleFactor } color: "lightgrey" radius: 5 border.color: "black" opacity: 0.77 } Column { id: backgroundColumn anchors { top: parent.top left: parent.left margins: 20 * scaleFactor } width: 150 * scaleFactor spacing: 7 * scaleFactor Text { id: descriptionText text: qsTr( "Red points are stored in the feature service table. Blue points are drawn dynamically. See description for more details.") font.pixelSize: 14 * scaleFactor width: 150 * scaleFactor wrapMode: Text.WordWrap } } Rectangle { anchors.fill: parent color: "transparent" border { width: 0.5 * scaleFactor color: "black" } } function getFields( featureLayer ) { // fieldsModel.clear(); // var fieldsCount = featureLayer.featureTable.fields.length; // for ( var f = 0; f < fieldsCount; f++ ) { // var fieldName = featureLayer.featureTable.fields .name; // attrValue = featureLayer.featureTable.feature(hitFeatureId).attributeValue(fieldName); // if ( fieldName !== "Shape" ) { // var attrString = attrValue.toString(); // fieldsModel.append({"name": fieldName, "value": attrString}); // } // } fieldsModel.clear(); var fieldsCount = featureLayer.featureTable.fields.length; var fieldName = featureLayer.featureTable.fields[3].name;//description attrValue= featureLayer.featureTable.feature(hitFeatureId).attributeValue(fieldName); var attrString = attrValue.toString(); fieldsModel.append({"name": fieldName, "value":attrString }); } } Here is the assembly output below: MSVCR120D!fltout2: 0x7fedd4b20a0 mov qword ptr [rsp+20h],r9 0x7fedd4b20a5 <+0x0005> mov qword ptr [rsp+18h],r8 0x7fedd4b20aa <+0x000a> mov qword ptr [rsp+10h],rdx 0x7fedd4b20af <+0x000f> mov qword ptr [rsp+8],rcx 0x7fedd4b20b4 <+0x0014> push rsi 0x7fedd4b20b5 <+0x0015> push rdi 0x7fedd4b20b6 <+0x0016> sub rsp,88h 0x7fedd4b20bd <+0x001d> mov rax,qword ptr [MSVCR120D!_security_cookie (000007fe`dd5684b0)] 0x7fedd4b20c4 <+0x0024> xor rax,rs 0x7fedd4b20c7 <+0x0027> mov qword ptr [rsp+70h],rax 0x7fedd4b20cc <+0x002c> lea rdx,[rsp+0A0h] 0x7fedd4b20d4 <+0x0034> lea rcx,[rsp+40h] 0x7fedd4b20d9 <+0x0039> call MSVCR120D!_dtold (000007fe`dd4b1ef0) 0x7fedd4b20de <+0x003e> lea rax,[rsp+30h] 0x7fedd4b20e3 <+0x0043> lea rcx,[rsp+40h] 0x7fedd4b20e8 <+0x0048> mov rdi,rax 0x7fedd4b20eb <+0x004b> mov rsi,rcx 0x7fedd4b20ee <+0x004e> mov ecx,0Ah 0x7fedd4b20f3 <+0x0053> rep movs byte ptr [rdi],byte ptr [rsi] 0x7fedd4b20f5 <+0x0055> lea r9,[rsp+50h] 0x7fedd4b20fa <+0x005a> xor r8d,r8d 0x7fedd4b20fd <+0x005d> mov edx,11h 0x7fedd4b2102 <+0x0062> lea rcx,[rsp+30h] 0x7fedd4b2107 <+0x0067> call MSVCR120D!$I10_OUTPUT (000007fe`dd4b5490) 0x7fedd4b210c <+0x006c> mov rcx,qword ptr [rsp+0A8h] 0x7fedd4b2114 <+0x0074> mov dword ptr [rcx+8],eax 0x7fedd4b2117 <+0x0077> movsx eax,byte ptr [rsp+52h] 0x7fedd4b211c <+0x007c> mov rcx,qword ptr [rsp+0A8h] 0x7fedd4b2124 <+0x0084> mov dword ptr [rcx],eax 0x7fedd4b2126 <+0x0086> movsx eax,word ptr [rsp+50h] 0x7fedd4b212b <+0x008b> mov rcx,qword ptr [rsp+0A8h] 0x7fedd4b2133 <+0x0093> mov dword ptr [rcx+4],eax 0x7fedd4b2136 <+0x0096> lea r8,[rsp+54h] 0x7fedd4b213b <+0x009b> mov rdx,qword ptr [rsp+0B8h] 0x7fedd4b2143 <+0x00a3> mov rcx,qword ptr [rsp+0B0h] 0x7fedd4b214b <+0x00ab> call MSVCR120D!strcpy_s (000007fe`dd3ad280) 0x7fedd4b2150 <+0x00b0> mov qword ptr [rsp+28h],0 0x7fedd4b2159 <+0x00b9> mov dword ptr [rsp+20h],1Dh 0x7fedd4b2161 <+0x00c1> lea r9,[MSVCR120D!`string' (000007fe`dd5359d0)] 0x7fedd4b2168 <+0x00c8> lea r8,[MSVCR120D!`string' (000007fe`dd535a20)] 0x7fedd4b216f <+0x00cf> lea rdx,[MSVCR120D!`string' (000007fe`dd535a40)] 0x7fedd4b2176 <+0x00d6> mov ecx,eax 0x7fedd4b2178 <+0x00d8> call MSVCR120D!invoke_watson_if_error (000007fe`dd3779d0) 0x7fedd4b217d <+0x00dd> mov rax,qword ptr [rsp+0A8h] 0x7fedd4b2185 <+0x00e5> mov rcx,qword ptr [rsp+0B0h] 0x7fedd4b218d <+0x00ed> mov qword ptr [rax+10h],rcx 0xfedd4b2191 <+0x00f1> mov rax,qword ptr [rsp+0A8h] 0x7fedd4b2199 <+0x00f9> mov rcx,qword ptr [rsp+70h] 0x7fedd4b219e <+0x00fe> xor rcx,rsp 0x7fedd4b21a1 <+0x0101> call MSVCR120D!_security_check_cookie (000007fe`dd492000) 0x7fedd4b21a6 <+0x0106> add rsp,88h 0x7fedd4b21ad <+0x010d> pop rdi 0x7fedd4b21ae <+0x010e> pop rsi 0x7fedd4b21af <+0x010f> ret MSVCR120D!strrchr: 0x7fedd4b21b0 mov dword ptr [rsp+10h],edx 0x7fedd4b21b4 <+0x0004> mov qword ptr [rsp+8],rcx 0x7fedd4b21b9 <+0x0009> sub rsp,28h 0x7fedd4b21bd <+0x000d> mov edx,dword ptr [rsp+38h] 0x7fedd4b21c1 <+0x0011> mov rcx,qword ptr [rsp+30h] 0x7fedd4b21c6 <+0x0016> call MSVCR120D!strrchr (000007fe`dd3ab060) 0x7fedd4b21cb <+0x001b> add rsp,28h 0x7fedd4b21cf <+0x001f> ret MSVCR120D!cfltcvt_l: 0x7fedd4b21d0 mov dword ptr [rsp+20h],r9d 0x7fedd4b21d5 <+0x0005> mov qword ptr [rsp+18h],r8 0x7fedd4b21da <+0x000a> mov qword ptr [rsp+10h],rdx 0x7fedd4b21df <+0x000f> mov qword ptr [rsp+8],rcx And here is the excepion below: Thanks.
... View more
03-25-2015
06:20 AM
|
0
|
2
|
6486
|
POST
|
I want to use AppStudio rady projects tamplates as base project in my application but I can not build them.For example StartPage.qml gives some errors and can not see ArcGIS.AppFramework dll's .How can I use AppStudio's ready templates as a base project. Here is the code from StartPage.qml below: //------------------------------------------------------------------------------ // MapTourNew.qml // Created 2014-09-09 08:47:16 //------------------------------------------------------------------------------ import QtQuick 2.2 import QtQuick.Controls 1.1 import QtPositioning 5.2 import QtGraphicalEffects 1.0 import QtQuick.Layouts 1.1 import QtQuick.Dialogs 1.1 import ArcGIS.AppFramework 1.0 import ArcGIS.AppFramework.Runtime 1.0 import ArcGIS.AppFramework.Runtime.Dialogs 1.0 import ArcGIS.Runtime 10.25 App { id: app width: 400 height: 640 Component.onCompleted: { ArcGISRuntime.loggingEnabled = false IdentityManager.ignoreSslErrors = true; } property alias customFont : customFont property bool isOnline: AppFramework.network.isOnline property int scaleFactor : AppFramework.displayScaleFactor //property int baseFontSize : Math.min(20, 20 * scaleFactor) property int baseFontSize : app.info.propertyValue("baseFontSize", 20 * scaleFactor) property color valuehighlightColor: "#00ffffff" property color selectColor: "yellow" property bool isSmallScreen: false property bool isPortait: false property bool isSignedIn : false //***************** Config ************************* property string galleryPageBackground : app.folder.fileUrl(app.info.propertyValue("galleryBackground","images/background3.jpg")); property string landingpageBackground : app.folder.fileUrl(app.info.propertyValue("startBackground","images/background1.jpg")); property string logoImage : app.folder.fileUrl(app.info.propertyValue("logoImage","images/esrilogo.png")); property string loginImage : app.folder.fileUrl(app.info.propertyValue("startButton","images/signin.png")); property string logoUrl : app.info.propertyValue("logoUrl","http://www.esri.com"); property bool doLogin : app.info.propertyValue("doLogin",false); property bool showDescriptionOnStartup : app.info.propertyValue("showDescriptionOnStartup",false); property bool showLogo : app.info.propertyValue("startShowLogo",true); property string customFontTTF: app.info.propertyValue("customFontTTF",""); property string portalQueryItemTypes: app.info.propertyValue("portalQueryItemTypes","type:\"Web Mapping Application\"") //portal property var orgId : app.info.propertyValue("orgId", null); property var queryString :app.info.propertyValue("queryString", null); property var sortOrder: app.info.propertyValue("portalSortOrder","desc"); property var sortField: app.info.propertyValue("portalSortField","modified"); //colors property color headerBackgroundColor: app.info.propertyValue("textBackgroundColor","#4c4c4c"); property string textColor : app.info.propertyValue("textColor","white"); property color titleColor: app.info.propertyValue("titleColor","black"); property color subtitleColor: app.info.propertyValue("subtitleColor","#51010a"); //maptour property bool autoCropImage: app.info.propertyValue("autoCropImage",true); property bool showGallery: app.info.propertyValue("showGallery",true); property var webmapid: app.info.propertyValue("webmapid",""); property var tourLayerId: app.info.propertyValue("tourlayerId",""); property var mapScale: app.info.propertyValue("mapScale","70000"); property bool showBasemapSwitcher: app.info.propertyValue("showBasemapSwitcher",true); property string basemapUrl: app.info.propertyValue("basemapUrl","http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"); //custom fields property string titleField: app.info.propertyValue("maptour_titleField","NAME"); property string descField: app.info.propertyValue("maptour_descriptionField","CAPTION"); property string thumbnailField: app.info.propertyValue("maptour_thumbnailField", "PIC_URL"); property string imageField: app.info.propertyValue("maptour_imageField","THUMB_URL"); property string iconColorField : app.info.propertyValue("maptour_iconColorField", "COLOR"); property bool customRenderer : app.info.propertyValue("maptour_customRenderer",true); property bool customSort : app.info.propertyValue("maptour_customSort",false); property string customSortField: app.info.propertyValue("maptour_customSortField","NUMBER"); property string customSortOrder: app.info.propertyValue("maptour_customSortOrder","asc"); //custom font if any FontLoader { id: customFont source: app.folder.fileUrl(customFontTTF) } StackView { id: stackView anchors.fill: parent initialItem: landingPage function showGallery() { push(galleryPage); } function showTour(itemInfo) { stackView.push(tourPage); stackView.currentItem.loadTour(itemInfo); } } //------------------------------------------------------------------------- Component { id: landingPage LandingPage { onSignInClicked: { app.isSmallScreen = (parent.width || parent.height) < 400*app.scaleFactor app.isPortait = parent.height > parent.width console.log("##StartPage:: DisplayScaleFactor: ", scaleFactor, " isSmallScreen: ", isSmallScreen, " isPortarit: ", isPortait); if (portalSignInDialog.portal.signedIn || !app.doLogin) { if(!app.showGallery) { stackView.showTour(null); } else { stackView.showGallery(); } } else { portalSignInDialog.visible = true; } } } } //-------------------------------------------------------------------------- Component { id: galleryPage GalleryPage { portal: portalSignInDialog.portal onExitClicked: { portal.signOut(); stackView.pop(); } onTourSelected: { tourItemData.downloadTour(itemInfo); } } } //-------------------------------------------------------------------------- Component { id: tourPage TourPage { portal: portalSignInDialog.portal onExit: { stackView.pop(); } } } //-------------------------------------------------------------------------- PortalSignInDialog { id: portalSignInDialog settingsGroup: "portal" portal: Portal { onSignInComplete: { isSignedIn = true; stackView.showGallery(); } onSignInError: { isSignedIn = false console.log("***** siginin error event *****"); } } onRejected: { console.log("****** signin on closed event *****"); stackView.showGallery() } } // ---------------------------------- PortalDownloadItemData { id: tourItemData property PortalItemInfo itemInfo portal : portalSignInDialog.portal function downloadTour(itemInfo) { console.log("Itemid: ", itemInfo.itemId); toursFolder.makePath(itemInfo.itemId); //tourItemData.responseFilename = AppFramework.resolvedPathUrl(toursFolder.filePath(itemInfo.itemId + "/mapTourInfo.json")); //console.log("*** Sathya filepath : " , tourItemData.responseFilename); //workaround for the new bug - commenting the next line //tourItemData.responseFilename = toursFolder.fileUrl(itemInfo.itemId + "/mapTourInfo.json"); tourItemData.itemInfo = itemInfo; tourItemData.downloadItemData(itemInfo); } onRequestStatusChanged: { switch (requestStatus) { case Enums.PortalRequestStatusInProgress: break; case Enums.PortalRequestStatusCompleted: console.log(responseFilename); //stackView.showTour(itemInfo); //workaround for the new bug stackView.showTour(JSON.parse(tourItemData.responseText)); break; case Enums.PortalRequestStatusErrored: console.log("requestError.code: ", requestError.code); console.log("requestError.message: ", requestError.message); console.log("requestError.details: ", requestError.details); break; } } } //-------------------------------------------------------------------------- FileFolder { id: toursFolder path: "~/ArcGIS/MapTours2" } } Here is the console output below: Starting C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe... file:///C:/Users/tkoka/Desktop/AppStudio/app.qml:3 Type StartPage unavailable file:///C:/Users/tkoka/Desktop/AppStudio/template/StartPage.qml:16 plugin cannot be loaded for module "ArcGIS.Runtime": Cannot load library C:/Qt/Qt5.4.0/5.4/msvc2013_64_opengl/qml/ArcGIS/Runtime/ArcGISRuntimePlugin.dll: The specified module could not be found. C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe exited with code -1 Starting C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe... file:///C:/Users/tkoka/Desktop/AppStudio/app.qml:3 Type StartPage unavailable file:///C:/Users/tkoka/Desktop/AppStudio/template/StartPage.qml:16 plugin cannot be loaded for module "ArcGIS.Runtime": Cannot load library C:/Qt/Qt5.4.0/5.4/msvc2013_64_opengl/qml/ArcGIS/Runtime/ArcGISRuntimePlugin.dll: The specified module could not be found. C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe exited with code -1 Starting C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe... file:///C:/Users/tkoka/Desktop/AppStudio/app.qml:3 Type StartPage unavailable file:///C:/Users/tkoka/Desktop/AppStudio/template/StartPage.qml:16 plugin cannot be loaded for module "ArcGIS.Runtime": Cannot load library C:/Qt/Qt5.4.0/5.4/msvc2013_64_opengl/qml/ArcGIS/Runtime/ArcGISRuntimePlugin.dll: The specified module could not be found. C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe exited with code -1 Starting C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe... file:///C:/Users/tkoka/Desktop/AppStudio/app.qml:3 Type StartPage unavailable file:///C:/Users/tkoka/Desktop/AppStudio/template/StartPage.qml:16 plugin cannot be loaded for module "ArcGIS.Runtime": Cannot load library C:/Qt/Qt5.4.0/5.4/msvc2013_64_opengl/qml/ArcGIS/Runtime/ArcGISRuntimePlugin.dll: The specified module could not be found. C:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin\qmlscene.exe exited with code -1
... View more
03-23-2015
09:03 AM
|
0
|
1
|
5181
|
POST
|
Yes I have still an issue after moving 10.2.5 Here is my application below: Here is my error below: And my output console : Starting C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe... QML debugging is enabled. Only use this in a safe environment. Initializing application ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::registerTypes(const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeLicense(void) Invalid clientId QVariant(QString, "") status 1 ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) Setting global image provider QVariant(void*, 0x51d22b0) Rendering engine : OpenGL ArcGIS.Runtime.Map: void __cdecl QmlMap::classBegin(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) Adding 1 declared layer(s) int __cdecl main(int,char *[]) ApplicationWindow_QMLTYPE_12(0x5a28830) QSslSocket: cannot resolve TLSv1_1_client_method QSslSocket: cannot resolve TLSv1_2_client_method QSslSocket: cannot resolve TLSv1_1_server_method QSslSocket: cannot resolve TLSv1_2_server_method QSslSocket: cannot resolve SSL_select_next_proto QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb QSslSocket: cannot resolve SSL_get0_next_proto_negotiated <RTC_ASSERTION> Runtimecore Assertion Failed! Condition: lods_size > 0C:\daily_d\rtc\runtimecore\map_renderer\include\map_renderer/tile_layer.h(87) </RTC_ASSERTION> The program has unexpectedly finished. C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe crashed Starting C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe... QML debugging is enabled. Only use this in a safe environment. Initializing application ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::registerTypes(const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeLicense(void) Invalid clientId QVariant(QString, "") status 1 ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) Setting global image provider QVariant(void*, 0x4968180) Rendering engine : OpenGL ArcGIS.Runtime.Map: void __cdecl QmlMap::classBegin(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) Adding 1 declared layer(s) int __cdecl main(int,char *[]) ApplicationWindow_QMLTYPE_12(0x4fd82d0) QSslSocket: cannot resolve TLSv1_1_client_method QSslSocket: cannot resolve TLSv1_2_client_method QSslSocket: cannot resolve TLSv1_1_server_method QSslSocket: cannot resolve TLSv1_2_server_method QSslSocket: cannot resolve SSL_select_next_proto QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb QSslSocket: cannot resolve SSL_get0_next_proto_negotiated <RTC_ASSERTION> Runtimecore Assertion Failed! Condition: lods_size > 0C:\daily_d\rtc\runtimecore\map_renderer\include\map_renderer/tile_layer.h(87) </RTC_ASSERTION> QWaitCondition: Destroyed while threads are still waiting C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe exited with code 3 Starting C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe... QML debugging is enabled. Only use this in a safe environment. Initializing application ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::registerTypes(const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeLicense(void) Invalid clientId QVariant(QString, "") status 1 ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) Setting global image provider QVariant(void*, 0x353d7f0) Rendering engine : OpenGL ArcGIS.Runtime.Map: void __cdecl QmlMap::classBegin(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) Adding 1 declared layer(s) int __cdecl main(int,char *[]) ApplicationWindow_QMLTYPE_12(0x3d47330) QSslSocket: cannot resolve TLSv1_1_client_method QSslSocket: cannot resolve TLSv1_2_client_method QSslSocket: cannot resolve TLSv1_1_server_method QSslSocket: cannot resolve TLSv1_2_server_method QSslSocket: cannot resolve SSL_select_next_proto QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb QSslSocket: cannot resolve SSL_get0_next_proto_negotiated <RTC_ASSERTION> Runtimecore Assertion Failed! Condition: lods_size > 0C:\daily_d\rtc\runtimecore\map_renderer\include\map_renderer/tile_layer.h(87) </RTC_ASSERTION> The program has unexpectedly finished. C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe crashed Starting C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe... QML debugging is enabled. Only use this in a safe environment. Initializing application ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::registerTypes(const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeLicense(void) Invalid clientId QVariant(QString, "") status 1 ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) Setting global image provider QVariant(void*, 0x3714db0) Rendering engine : OpenGL ArcGIS.Runtime.Map: void __cdecl QmlMap::classBegin(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) Adding 1 declared layer(s) int __cdecl main(int,char *[]) ApplicationWindow_QMLTYPE_12(0x469f4a0) QSslSocket: cannot resolve TLSv1_1_client_method QSslSocket: cannot resolve TLSv1_2_client_method QSslSocket: cannot resolve TLSv1_1_server_method QSslSocket: cannot resolve TLSv1_2_server_method QSslSocket: cannot resolve SSL_select_next_proto QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb QSslSocket: cannot resolve SSL_get0_next_proto_negotiated <RTC_ASSERTION> Runtimecore Assertion Failed! Condition: lods_size > 0C:\daily_d\rtc\runtimecore\map_renderer\include\map_renderer/tile_layer.h(87) </RTC_ASSERTION> The program has unexpectedly finished. C:\Users\tkoka\Documents\build-MAPServerApp-Desktop_Qt_5_4_0_MSVC2013_OpenGL_64bit-Debug\debug\MAPServerApp.exe crashed Thanks
... View more
03-23-2015
06:34 AM
|
0
|
3
|
1070
|
POST
|
Thanks, Solved the problem after converted to 10.2.5.
... View more
03-23-2015
05:44 AM
|
0
|
0
|
686
|
POST
|
Here is my extend in browser servis below: And here is my output from the console : Starting C:\Users\tkoka\Documents\build-MapServer-Desktop_Qt_5_4_1_MSVC2013_OpenGL_64bit-Debug\debug\MapServer.exe... QML debugging is enabled. Only use this in a safe environment. Initializing application ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::registerTypes(const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) ArcGIS.Runtime ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeLicense(void) Invalid clientId QVariant(QString, "") status 1 ArcGIS.Runtime.Plugin: void __cdecl ArcGISRuntimePlugin::initializeEngine(class QQmlEngine *,const char *) Setting global image provider QVariant(void*, 0x522f100) Rendering engine : OpenGL ArcGIS.Runtime.Map: void __cdecl QmlMap::classBegin(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) ArcGIS.Runtime.Map: void __cdecl QmlMap::componentComplete(void) Adding 1 declared layer(s) int __cdecl main(int,char *[]) ApplicationWindow_QMLTYPE_12(0x5785f70) qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_server_method qt.network.ssl: QSslSocket: cannot resolve SSL_select_next_proto qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb qt.network.ssl: QSslSocket: cannot resolve SSL_get0_next_proto_negotiated
... View more
03-20-2015
06:32 AM
|
0
|
5
|
1070
|
POST
|
I want to create o point feature and add string value to string attribute (ex:"description") in offline status and then sync to server.In my example I can create point feature and I give value to "description" attribute and then I give parameter in addFeature( ).In online mode my new point feature geometry created but my "description" attribute value is empty.How can I record my attribute value(ex:"Hi").?My code is below: Thanks. // Copyright 2014 ESRI // // All rights reserved under the copyright laws of the United States // and applicable international laws, treaties, and conventions. // // You may freely redistribute and use this sample code, with or // without modification, provided you include the original copyright // notice and use restrictions. // // See the Sample code usage restrictions document for further information. // import QtQuick 2.2 import QtQuick.Controls 1.2 import ArcGIS.Runtime 10.3 import ArcGIS.Extras 1.0 ApplicationWindow { id: appWindow width: 800 height: 600 title: "OfflineTest" property double scaleFactor: System.displayScaleFactor property int fontSize: 15 * scaleFactor property bool isOnline: true property string featuresUrl: "http://sampleserver6.arcgisonline.com/arcgis/rest/services/Sync/WildfireSync/FeatureServer" property string gdbPath: "~/ArcGIS/Runtime/Data/Test/offlineSample.geodatabase" property var selectedFeatureId: null Envelope { id: sfExtent xMin: -13643665.582273144 yMin: 4533030.152110769 xMax: -13618899.985108782 yMax: 4554203.2089457335 } Map { id: mainMap anchors { left: parent.left top: parent.top right: parent.right bottom: msgRow.top } extent: sfExtent ArcGISTiledMapServiceLayer { url: "http://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer" } FeatureLayer { id: onlineLayer featureTable: featureServiceTable Component.onCompleted: { renderer = onlineRenderer } } FeatureLayer { id: offLineLayer featureTable: GeodatabaseFeatureTable { geodatabase: gdb.valid ? gdb : null featureServiceLayerId: 0 } selectionColor: "cyan" } onMouseClicked: { var featureJson = { geometry: { x: mouse.mapX, y: mouse.mapY, spatialReference: mouse.mapPoint.spatialReference }, attributes: { description: "Hi" } } var feature = offLineLayer.featureTable.addFeature(featureJson); syncButton.enabled = true; statusText.text = "Tap on Sync to update the Feature Service with the edits"; } } SimpleRenderer { id: onlineRenderer symbol: SimpleMarkerSymbol { style: Enums.SimpleMarkerSymbolStyleCircle color: "red" size: 7 } } GeodatabaseFeatureServiceTable { id: featureServiceTable url: featuresUrl + "/0" } ServiceInfoTask { id: serviceInfoTask url: featuresUrl onFeatureServiceInfoStatusChanged: { if (featureServiceInfoStatus === ServiceInfoTask.FeatureServiceInfoComplete) { statusText.text = "Service info received"; generateButton.enabled = true; } else if (featureServiceInfoStatus === ServiceInfoTask.featureServiceInfoError) { statusText.text = "Error:" + errorString; generateButton.enabled = false; cancelButton.text = "Start Over"; } } } Feature { id: featureToEdit } Point { id: newPoint spatialReference: mainMap.spatialReference } Rectangle { anchors { fill: controlsColumn margins: -10 * scaleFactor } color: "lightgrey" radius: 5 * scaleFactor border.color: "black" opacity: 0.77 } Column { id: controlsColumn anchors { left: parent.left top: parent.top margins: 20 * scaleFactor } spacing: 7 Button { text: "Generate Geodatabase" id: generateButton enabled: false onClicked: { generateGeodatabaseParameters.initialize(serviceInfoTask.featureServiceInfo); generateGeodatabaseParameters.extent = mainMap.extent; generateGeodatabaseParameters.returnAttachments = true; statusText.text = "Starting generate geodatabase task"; geodatabaseSyncTask.generateGeodatabase(generateGeodatabaseParameters, gdbPath); busyIndicator.visible = true; } } Button { id: syncButton text: "Sync" width: generateButton.width enabled: false onClicked: { enabled = false; geodatabaseSyncTask.syncGeodatabase(gdb.syncGeodatabaseParameters, gdb); busyIndicator.visible = true; statusText.text = "Starting sync task"; } } Button { id: cancelButton text: "Cancel" width: generateButton.width enabled: false onClicked: { geodatabaseSyncTask.cancelJob(syncStatusInfo); enabled = false; text = "Cancel"; } } Row { id: toggleOnlineOffline spacing: 10 Text { id: onlineStatus text: appWindow.isOnline ? " Online " : " Offline " color: "black" } Switch { id: switchToggle checked: appWindow.isOnline enabled: false onCheckedChanged: { appWindow.isOnline = checked; if (checked === true && Enums.GenerateStatusCompleted) statusText.text = "Switch to Offline Mode to continue editing."; else if (checked === false && Enums.GenerateStatusCompleted) statusText.text = "Select a feature."; } } } } Geodatabase { id: gdb path: geodatabaseSyncTask.geodatabasePath onValidChanged: { if (valid) { var gdbtables = gdb.geodatabaseFeatureTables; for(var i in gdbtables) { console.log (gdbtables.featureServiceLayerName); } } } } GeodatabaseSyncStatusInfo { id: syncStatusInfo } GeodatabaseSyncTask { id: geodatabaseSyncTask url: featuresUrl onGenerateStatusChanged: { statusText.text = generateStatus; if (generateStatus === GeodatabaseSyncTask.GenerateComplete) { statusText.text = geodatabasePath; cancelButton.enabled = false; isOnline = false; busyIndicator.visible = false; generateButton.enabled = false; } else if (generateStatus === GeodatabaseSyncTask.GenerateError) { statusText.text = "Error: " + generateGeodatabaseError.message + " Code= " + generateGeodatabaseError.code.toString() + " " + generateGeodatabaseError.details; generateButton.enabled = false; cancelButton.text = "Start Over"; } } onGeodatabaseSyncStatusInfoChanged: { if (geodatabaseSyncStatusInfo.status === Enums.GeodatabaseStatusUploadingDelta) { var deltaProgress = geodatabaseSyncStatusInfo.deltaUploadProgress/1000; var deltaSize = geodatabaseSyncStatusInfo.deltaSize/1000; statusText.text = geodatabaseSyncStatusInfo.statusString + " " + String(deltaProgress) + " of " + String(deltaSize) + " KBs..."; } else statusText.text = geodatabaseSyncStatusInfo.statusString + " " + geodatabaseSyncStatusInfo.lastUpdatedTime.toString() + " " + geodatabaseSyncStatusInfo.jobId.toString(); if (geodatabaseSyncStatusInfo.status !== GeodatabaseSyncStatusInfo.Cancelled) cancelButton.enabled = true; syncStatusInfo.json = geodatabaseSyncStatusInfo.json; } onSyncStatusChanged: { featureServiceTable.applyFeatureEdits(); featureServiceTable.refreshFeatures(); if (syncStatus === GeodatabaseSyncTask.SyncComplete) { cancelButton.enabled = false; syncButton.enabled = false; statusText.text = "Sync completed." busyIndicator.visible = false; switchToggle.enabled = true; var errorString = ""; for (var j = 0; j < syncErrors.featureEditErrors.length; j++) { var error = syncErrors.featureEditErrors ; errorString += "\nLayer Id: " + error.layerId + "\nObject Id: " + error.objectId + "\nGlobal Id: " + error.globalId + "\nEdit operation: " + error.editOperationString + "\nError: " + error.error.description; } } if (syncStatus === GeodatabaseSyncTask.SyncError) statusText.text = "Error: " + syncGeodatabaseError.message + " Code= " + syncGeodatabaseError.code.toString() + " " + syncGeodatabaseError.details; } } GenerateGeodatabaseParameters { id: generateGeodatabaseParameters } Rectangle { anchors { fill: msgRow leftMargin: -10 * scaleFactor } color: "lightgrey" border.color: "black" opacity: 0.77 } Row { id: msgRow anchors { bottom: parent.bottom left: parent.left leftMargin: 10 * scaleFactor right: parent.right } spacing: 10 * scaleFactor BusyIndicator { id: busyIndicator anchors.verticalCenter: parent.verticalCenter enabled: false visible: enabled height: (parent.height * 0.5) * scaleFactor width: height * scaleFactor } Text { id: statusText anchors.bottom: parent.bottom width: parent.width wrapMode: Text.WordWrap font.pixelSize: fontSize } } Rectangle { anchors.fill: parent color: "transparent" border { width: 0.5 * scaleFactor color: "black" } } Component.onCompleted: { statusText.text = "Getting service info"; serviceInfoTask.fetchFeatureServiceInfo(); } }
... View more
03-20-2015
06:04 AM
|
0
|
3
|
4330
|
POST
|
I have Rest Service and I can see that service in browser . But when I want to use in QT/QML application in "ArcGISTiledMapServiceLayer" object ,give an error like below.How can I solve this problem or how can I use rest services like (..../MapServer or /FeatureServer). Example services are in arcgisonline like (http://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer) for example I want to use my own services , how can I use my own services in application without arcgisonline? Thanks
... View more
03-19-2015
02:53 AM
|
0
|
7
|
5054
|
POST
|
I have 4.1.2 version of android. Applications minimun requires 4.0.1 version for setup application.
... View more
03-18-2015
04:37 AM
|
0
|
1
|
391
|
POST
|
I have sample.apk file but can't running setup in my Galaxy S2 Device W/ResourceType(1970): Failure getting entry for 0x010802c (t=7 e=704) in package 0 (error -75) Thanks
... View more
03-18-2015
02:37 AM
|
0
|
3
|
3707
|
Title | Kudos | Posted |
---|---|---|
1 | 03-02-2015 11:22 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|