POST
|
Hi Lucas , I'm specify all same info like above in REST page of the service and I'm creating replica .The Rest page of service replica result is correct and returns correctly records .Here is the REST Replica example belowin picture.How can I filter correct with layerQueries and generating a local geodatabase witout error in QML API ?
... View more
04-06-2016
05:52 AM
|
0
|
0
|
697
|
POST
|
Here is the long query below: property var layerQueryList:[] LayerQuery { id:layerQuery } Button { id: generateButton text: "Generate Geodatabase" enabled: false style: ButtonStyle { label: Text { text: control.text color: control.enabled ? "black" : "grey" horizontalAlignment: Text.AlignHCenter } } onClicked: { generateGeodatabaseParameters.initialize(serviceInfoTask.featureServiceInfo); generateGeodatabaseParameters.extent = mainMap.extent; generateGeodatabaseParameters.layerIds=[1,2,5,6,17,18,19]; layerQuery.layerId=17; layerQuery.includeRelatedFeatures=true; layerQuery.queryOption=Enums.QueryOptionUseFilter; layerQuery.useGeometry=false; layerQuery.where="ID IN ('{BC768705-54F7-4040-8042-F42B66B72E9E}','{0D5A8097-7DB3-4049-A1D1-873460839496}','{E340CEB5-5A5F-4FCA-9F4F-836DA15EE25F}','{BC768705-54F7-4040-8042-F42B66B72E9E}','{E8A6ABB6-F478-4E96-B0DA-0694C0620BB4}','{A48FED7E-E2F7-4F9C-B0B1-D7F88334A596}','{E5521C3B-EA5C-4F74-B991-6786BE41A242}','{E340CEB5-5A5F-4FCA-9F4F-836DA15EE25F}','{583CFEF1-BD0D-4098-8422-E56AFE98FADF}','{2A70019D-D5CC-4C51-9458-0897AFD894A7}','{1330C3FB-3398-4E54-9229-BD2F4225F0D5}','{B4C69CF0-C545-4239-9CFA-2FEE291A0E4F}','{408BE8A9-120E-4B94-8798-28E5E6E8F2FC}','{5A4369FE-AD50-4814-8B99-CC89ACEC4649}','{BC1F1F27-A732-4782-A281-380055689D64}','{BC1F1F27-A732-4782-A281-380055689D64}','{9938A5AD-AB0C-4FF4-BEF7-2DFB55781223}','{D66DB646-2668-492D-9937-3CBA90DA5253}','{C3BC2D70-32EB-49F0-95D1-7EF98AA98165}','{9938A5AD-AB0C-4FF4-BEF7-2DFB55781223}','{A1110593-B5F4-4639-A95E-EB3AE8A628A5}','{D3487675-79B7-4BF4-BBB1-D90D11552A93}','{F06F2DF6-B9C5-4A73-80D7-5822261BA6E8}','{D3487675-79B7-4BF4-BBB1-D90D11552A93}','{3C64831B-6829-4FA9-99F7-4674C9BA3A78}','{1D336969-D342-44A9-B2A6-47FDD937372A}','{3C54BA79-A559-460F-914F-E6CC680ED264}','{D3487675-79B7-4BF4-BBB1-D90D11552A93}','{B4C69CF0-C545-4239-9CFA-2FEE291A0E4F}','{BC1F1F27-A732-4782-A281-380055689D64}','{C93E0F15-0DA2-42D7-9D6B-02AB7DFA4257}','{D85870A6-7004-44EE-8393-DB56D62CEF95}','{9938A5AD-AB0C-4FF4-BEF7-2DFB55781223}','{90ACE8D9-F673-4141-B784-E05061921998}')" layerQueryList.push(layerQuery); generateGeodatabaseParameters.layerQueries=layerQueryList; generateGeodatabaseParameters.returnAttachments = false; statusText.text = "Starting generate geodatabase task"; geodatabaseSyncTask.generateGeodatabase(generateGeodatabaseParameters, gdbPath); } }
... View more
03-29-2016
01:45 AM
|
0
|
2
|
697
|
POST
|
Here is the sampe below , if is state is online false feature correct created but when is state offline feature created only TIP =1 value always. if(appWindow.isOnline==false) { var feature= ArcGISRuntime.createObject("Feature"); feature.geometry = userPolyline; feature.setAttributeValue("ID",guid()); feature.setAttributeValue("AD",textYolOrtaHatAdi.text); feature.setAttributeValue("TIP",comboBoxYolOrtaHatTip.currentIndex); localYolortaHatYonfeatureTable.addFeature(feature); } else { var feature= ArcGISRuntime.createObject("Feature"); feature.geometry = userPolyline; feature.setAttributeValue("ID",guid()); feature.setAttributeValue("AD",textYolOrtaHatAdi.text); feature.setAttributeValue("TIP",comboBoxYolOrtaHatTip.currentIndex); yolOrtaHatFeatureLayer.featureTable.addFeature(feature); yolortaHatYonfeatureServiceTable.applyFeatureEdits(); }
... View more
03-29-2016
01:07 AM
|
0
|
2
|
363
|
POST
|
Hi, I want to create new line feature in GeodatabaseFeatureTable after creating local geodatabase , but when I set type attribute value in feature, feature does not create with that type, creates with default type (ex: type value 1).How can I solve this problem. Thanks
... View more
03-28-2016
07:09 AM
|
0
|
5
|
4099
|
POST
|
The error is when I generate geodatabase in GeodatabaseSyncTask in onGeodatabaseSyncStatusInfoChanged signal in geodatabaseSyncStatusInfo.statusString gives "Failed" status string info message. I'm also specify WHERE clause when generating my local geodatabase in the parameters.When I use long query in paramater local geodatabase gives tahat error when I generate . Thanks
... View more
03-28-2016
12:52 AM
|
0
|
4
|
697
|
POST
|
Hi, I want to filter data from specific service layer when generating a local geodatabase, when I use long query generating a local geodatabase gives an error.I also query the same query in rest api in web, when I make query with Query (GET) buton also show nothing in rest but when I make query with Query (POST) give correct result.How can I filer correct with layerQueries and generating a local geodatabase without error. Thanks.
... View more
03-25-2016
09:00 AM
|
0
|
17
|
6686
|
POST
|
Hi, Can we cut poligon feature with using polyline geometry in other way in ArcGIS Runtime SDK for Qt QML API in QML/QT ? Because there is no "Cut" method in 10.2.6 version as you can say. Thanks
... View more
03-03-2016
06:45 AM
|
0
|
0
|
430
|
POST
|
I add also onApplyFeatureEditsStatusChanged event in GeodatabaseFeatureServiceTable like below.When I update feature applyFeatureEditsStatus status is 2 (Complatet) but my feature is the same location on the server. App: onApplyFeatureEditsStatusChanged: { console.log(applyFeatureEditsStatus); } Console Olutput: qml: 2
... View more
02-29-2016
03:57 AM
|
0
|
1
|
384
|
POST
|
Hi, Here is the consoe output of console.log("Error Edit Operation :"+applyFeatureEditsErrors.error.description); code: qrc:/qml/main.qml:122: TypeError: Cannot read property 'description' of undefined
... View more
02-26-2016
11:54 AM
|
0
|
2
|
384
|
POST
|
Hi, I have polygon feature and I want to reshape this feature how can I reshape this polygon feature ? Thanks
... View more
02-26-2016
08:13 AM
|
0
|
4
|
2605
|
POST
|
Hi, I'm using GeodatabaseFeatureServiceTable service to update point feature in online side. But I can't update my point feature to another place.Point moves to other place but can't apply feature edits back to the service and applyFeatureEditsErrors object is undefined when trigger onApplyFeatureEditsErrorsChanged event in GeodatabaseFeatureServiceTable .Are there any wrong code in my app.Here is the app and console output below. Thanks. import QtQuick.Controls.Styles 1.2 import ArcGIS.Extras 1.0 import QtQuick 2.3 import QtQuick.Controls 1.2 import ArcGIS.Runtime 10.26 ApplicationWindow { id: appWindow width: 800 height: 600 title: "Test" property double scaleFactor: System.displayScaleFactor property int fontSize: 15 * scaleFactor property string featuresUrl: "http://........................./arcgis/rest/services/....................../......................./FeatureServer" property var selectedFeatureId: null Envelope { id: sfExtent xMin: 3430342.171241454 yMin: 4671974.99845585 xMax: 3775017.817877803 yMax: 4976536.316803186 } Map { id: mainMap anchors.fill: parent extent: sfExtent focus: true ArcGISTiledMapServiceLayer { url: "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" opacity: 0.5 } ArcGISDynamicMapServiceLayer { url: "http://........................................./arcgis/rest/services/................../............../MapServer" } FeatureLayer { id: onlineNumaratajLayer featureTable: featureServiceNumaratajTable selectionColor: "cyan" function hitTestFeatures(x,y) { var tolerance = Qt.platform.os === "ios" || Qt.platform.os === "android" ? 4 : 1; var featureIds = onlineNumaratajLayer.findFeatures(x, y, tolerance * scaleFactor, 1); if (featureIds.length > 0) { selectedFeatureId = featureIds[0]; selectFeature(selectedFeatureId); statusText.text = "Feature Selected.Please Update Point"; } } } onMouseClicked: { if (onlineNumaratajLayer.isFeatureSelected(selectedFeatureId)) { var featureToEdit = onlineNumaratajLayer.featureTable.feature(selectedFeatureId); featureToEdit.geometry = mouse.mapPoint; onlineNumaratajLayer.featureTable.updateFeature(selectedFeatureId, featureToEdit); onlineNumaratajLayer.unselectFeature(selectedFeatureId); featureServiceNumaratajTable.applyFeatureEdits(); statusText.text="Editing is complated"; selectedFeatureId = null; } else onlineNumaratajLayer.hitTestFeatures(mouse.x,mouse.y); } } GeodatabaseFeatureServiceTable { id: featureServiceNumaratajTable url: featuresUrl + "/1" onApplyFeatureEditsErrorsChanged: { console.log("Error Edit Operation String :"+applyFeatureEditsErrors.editOperationString); console.log("Error Edit Operation :"+applyFeatureEditsErrors.editOperation); } } Rectangle { id: textStatusRectangle anchors { fill: statusText margins: -10 * scaleFactor } visible: statusText.text.length > 0 color: "lightgrey" radius: 5 border.color: "black" opacity: 0.77 } Text { id: statusText anchors { left: parent.left right: parent.right bottom: parent.bottom margins: 20 * scaleFactor } wrapMode: Text.WordWrap color: "black" } Rectangle { anchors.fill: parent color: "transparent" border { width: 0.5 * scaleFactor color: "black" } } } Console output: Starting D:\Projects\Packages\QT\build-OfflineNumtest-Desktop_Qt_5_4_2_MSVC2013_64bit-Release\release\OfflineNumtest.exe... Initializing application ArcGIS.Extras.Plugin: void __cdecl ArcGISExtrasPlugin::registerTypes(const char *) ArcGIS.Extras ArcGIS.Extras.Plugin: void __cdecl ArcGISExtrasPlugin::registerTypes(const char *) Registering Singleton Types ArcGIS.Extras.Core: void __cdecl TkTypes::registerTypes(const char *) ArcGIS.Extras int __cdecl main(int,char *[]) ApplicationWindow_QMLTYPE_12_QML_15(0x21c40d0) 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 qml: Error Edit Operation String :undefined qml: Error Edit Operation :undefined
... View more
02-25-2016
05:17 AM
|
0
|
4
|
2773
|
POST
|
Hi, Problem was solved I'm using GenerateGeodatabaseParameters layerIds property before generate offline geodatabase like below with bold text: Button { id: generateButton text: "Generate Geodatabase" enabled: false style: ButtonStyle { label: Text { text: control.text color: control.enabled ? "black" : "grey" horizontalAlignment: Text.AlignHCenter } } onClicked: { generateGeodatabaseParameters.initialize(serviceInfoTask.featureServiceInfo); generateGeodatabaseParameters.extent = mainMap.extent; generateGeodatabaseParameters.layerIds=[18]; (Table id) generateGeodatabaseParameters.returnAttachments = false; statusText.text = "Starting generate geodatabase task"; geodatabaseSyncTask.generateGeodatabase(generateGeodatabaseParameters, gdbPath); } }
... View more
02-12-2016
06:30 AM
|
0
|
0
|
387
|
POST
|
Hı, How to create a GeodatabaseFeatureTable from the non-spatial table?I only acces in FeatureLayer's in geodatabase in download not table's .Are there any code or example how do download tables without geometry? Here is below my GeodatabaseFeatureTable and Geodatabase GeodatabaseFeatureTable { id: local geodatabase: gdb.valid ? gdb : null featureServiceLayerId:18 (Table) } Geodatabase { id: gdb path: geodatabaseSyncTask.geodatabasePath onValidChanged:
{
if (valid)
{ var gdbtables = gdb.geodatabaseFeatureTables; for(var i in gdbtables) { console.log (gdbtables[i].featureServiceLayerName); } } } }
... View more
02-09-2016
01:21 PM
|
0
|
1
|
387
|
POST
|
Hı, How can I do this ? Can we use same Class's like Arcgis Runtime SDK for QT examples in Local Geodatabase editing or can we use some spatial Class's for table aditing in offline mod. Thanks
... View more
02-09-2016
11:38 AM
|
0
|
3
|
387
|
Title | Kudos | Posted |
---|---|---|
1 | 12-18-2014 04:28 AM | |
1 | 12-18-2014 05:54 AM | |
1 | 12-18-2014 12:29 AM | |
1 | 12-18-2014 03:53 AM | |
1 | 01-14-2015 03:58 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|