diff --git a/main.js b/main.js
index f3da53c5..c4469d6b 100644
--- a/main.js
+++ b/main.js
@@ -11,7 +11,8 @@ $(document).ready(function () {
"esri/Graphic",
"esri/rest/support/LinearUnit",
"esri/rest/geoprocessor",
- ], (esriConfig, WebMap, MapView, Home, LayerList, GraphicsLayer, Graphic, LinearUnit, geoprocessor) => {
+ "esri/layers/FeatureLayer"
+ ], (esriConfig, WebMap, MapView, Home, LayerList, GraphicsLayer, Graphic, LinearUnit, geoprocessor, FeatureLayer) => {
esriConfig.portalUrl = "https://dev.gisportal.id/portal";
const gpUrl = "https://dev.gisportal.id/server/rest/services/mfajri/Buffer_Sample_Geoprocessing/GPServer/Buffer";
@@ -22,7 +23,7 @@ $(document).ready(function () {
}
});
- const view = new MapView({
+ let view = new MapView({
container: "content",
map: webmap,
zoom: 16,
@@ -58,6 +59,7 @@ $(document).ready(function () {
}
}
});
+
view.ui.add(layerList, {
position: "top-right"
@@ -78,347 +80,31 @@ $(document).ready(function () {
graphicsLayer.removeAll();
let radius = document.getElementById("radiusDistance").value;
let unit = document.getElementById("Unit").value;
- const params = {
- Pipeline_Inspection: {
- "displayFieldName": "",
- "geometryType": "esriGeometryPoint",
- "spatialReference": {
- "wkid": 4326,
- "latestWkid": 4326
- },
- "fields": [
- {
- "name": "OBJECTID",
- "type": "esriFieldTypeOID",
- "alias": "OBJECTID"
- },
- {
- "name": "globalid",
- "type": "esriFieldTypeGlobalID",
- "alias": "GlobalID",
- "length": 38
- },
- {
- "name": "easting",
- "type": "esriFieldTypeDouble",
- "alias": "EASTING"
- },
- {
- "name": "northing",
- "type": "esriFieldTypeDouble",
- "alias": "NORTHING"
- },
- {
- "name": "anomaly_category",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_CATEGORY",
- "length": 255
- },
- {
- "name": "functional_location",
- "type": "esriFieldTypeString",
- "alias": "FUNCTIONAL_LOCATION",
- "length": 500
- },
- {
- "name": "anomaly_name",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_NAME",
- "length": 255
- },
- {
- "name": "anomaly_code",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_CODE",
- "length": 100
- },
- {
- "name": "sap_notification",
- "type": "esriFieldTypeString",
- "alias": "SAP_NOTIFICATION",
- "length": 255
- },
- {
- "name": "anomaly_reff_number",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_REFF_NUMBER",
- "length": 100
- },
- {
- "name": "anomaly_close",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_CLOSE",
- "length": 10
- },
- {
- "name": "anomaly_date_created",
- "type": "esriFieldTypeDate",
- "alias": "ANOMALY_DATE_CREATED",
- "length": 8
- },
- {
- "name": "anomaly_created_by",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_CREATED_BY",
- "length": 100
- },
- {
- "name": "anomaly_desc",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_DESC",
- "length": 255
- },
- {
- "name": "anomaly_risk",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_RISK",
- "length": 100
- },
- {
- "name": "anomaly_status",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_STATUS",
- "length": 50
- },
- {
- "name": "anomaly_comment",
- "type": "esriFieldTypeString",
- "alias": "ANOMALY_COMMENT",
- "length": 500
- },
- {
- "name": "action_assign_to",
- "type": "esriFieldTypeString",
- "alias": "ACTION_ASSIGN_TO",
- "length": 100
- },
- {
- "name": "action_comment",
- "type": "esriFieldTypeString",
- "alias": "ACTION_COMMENT",
- "length": 500
- },
- {
- "name": "kp",
- "type": "esriFieldTypeString",
- "alias": "KP",
- "length": 255
- },
- {
- "name": "survey_date",
- "type": "esriFieldTypeDate",
- "alias": "SURVEY_DATE",
- "length": 8
- },
- {
- "name": "status_validated",
- "type": "esriFieldTypeString",
- "alias": "Status Validated",
- "length": 255
- },
- {
- "name": "created_date",
- "type": "esriFieldTypeDate",
- "alias": "created_date",
- "length": 8
- },
- {
- "name": "created_user",
- "type": "esriFieldTypeString",
- "alias": "created_user",
- "length": 255
- },
- {
- "name": "last_edited_date",
- "type": "esriFieldTypeDate",
- "alias": "last_edited_date",
- "length": 8
- },
- {
- "name": "last_edited_user",
- "type": "esriFieldTypeString",
- "alias": "last_edited_user",
- "length": 255
- }
- ],
- "features": [
- {
- "attributes": {
- "OBJECTID": 809,
- "EASTING": 479156.0,
- "NORTHING": 9864462.0,
- "ANOMALY_CATEGORY": "Row Walking Survey",
- "FUNCTIONAL_LOCATION": "HDL/CPA /OIL/TRANS/8_CPA_TO_SNP",
- "ANOMALY_NAME": "Corrosion Eviden",
- "ANOMALY_CODE": "RWW-CE",
- "SAP_NOTIFICATION": null,
- "ANOMALY_REFF_NUMBER": "RWW-CE-8",
- "ANOMALY_CLOSE": "No",
- "ANOMALY_DATE_CREATED": 1678161600000,
- "ANOMALY_CREATED_BY": "Rascal",
- "ANOMALY_DESC": "Test drive",
- "ANOMALY_RISK": "1 (High) - Immediate Action",
- "ANOMALY_STATUS": "Open",
- "ANOMALY_COMMENT": "No comment aku",
- "ACTION_ASSIGN_TO": "PO/OSF/INS/PIM",
- "ACTION_COMMENT": null,
- "KP": null,
- "SURVEY_DATE": 1678161600000,
- "STATUS_VALIDATED": "Validated",
- "STATUS_REVIEW": null,
- "REVIEWED_BY": null,
- "GlobalID": "{0AC28FE4-B997-4B36-A96F-F72AAA38E013}"
- },
- "geometry": {
- "x": 116.81264485400004,
- "y": -1.2262399559999722
- }
- },
- {
- "attributes": {
- "OBJECTID": 1609,
- "EASTING": 479156.0,
- "NORTHING": 9864462.0,
- "ANOMALY_CATEGORY": "Row Walking Survey",
- "FUNCTIONAL_LOCATION": "HDL/CPA /OIL/TRANS/8_CPA_TO_SNP",
- "ANOMALY_NAME": "3rd Party Activity",
- "ANOMALY_CODE": "RWW-3PA",
- "SAP_NOTIFICATION": null,
- "ANOMALY_REFF_NUMBER": "RWW-3PA-7",
- "ANOMALY_CLOSE": "No",
- "ANOMALY_DATE_CREATED": 1678161600000,
- "ANOMALY_CREATED_BY": "Rascal",
- "ANOMALY_DESC": "Test drive",
- "ANOMALY_RISK": "2 (Medium) - Non-Standard Condition",
- "ANOMALY_STATUS": "Open",
- "ANOMALY_COMMENT": "No comment aku",
- "ACTION_ASSIGN_TO": "PO/OSF/INS/PIM",
- "ACTION_COMMENT": null,
- "KP": null,
- "SURVEY_DATE": 1678161600000,
- "STATUS_VALIDATED": "Validated",
- "STATUS_REVIEW": null,
- "REVIEWED_BY": null,
- "GlobalID": "{AC962425-CF81-4A62-AC94-2A322E4C0579}"
- },
- "geometry": {
- "x": 116.81264485400004,
- "y": -1.2262399559999722
- }
- },
- {
- "attributes": {
- "OBJECTID": 1610,
- "EASTING": 479156.0,
- "NORTHING": 9864462.0,
- "ANOMALY_CATEGORY": "Row Walking Survey",
- "FUNCTIONAL_LOCATION": "HDL/CPA /OIL/TRANS/8_CPA_TO_SNP",
- "ANOMALY_NAME": "3rd Party Activity",
- "ANOMALY_CODE": "RWW-3PA",
- "SAP_NOTIFICATION": null,
- "ANOMALY_REFF_NUMBER": "RWW-3PA-7",
- "ANOMALY_CLOSE": "No",
- "ANOMALY_DATE_CREATED": 1678161600000,
- "ANOMALY_CREATED_BY": "Rascal",
- "ANOMALY_DESC": "Test drive",
- "ANOMALY_RISK": "2 (Medium) - Non-Standard Condition",
- "ANOMALY_STATUS": "Open",
- "ANOMALY_COMMENT": "No comment aku",
- "ACTION_ASSIGN_TO": "PO/OSF/INS/PIM",
- "ACTION_COMMENT": null,
- "KP": null,
- "SURVEY_DATE": 1678161600000,
- "STATUS_VALIDATED": "Validated",
- "STATUS_REVIEW": null,
- "REVIEWED_BY": null,
- "GlobalID": "{016D9D44-CA20-4EA5-8DEA-B526A4A3F538}"
- },
- "geometry": {
- "x": 116.81264485400004,
- "y": -1.2262399559999722
- }
- },
- {
- "attributes": {
- "OBJECTID": 3208,
- "EASTING": 479156.0,
- "NORTHING": 9864462.0,
- "ANOMALY_CATEGORY": "Row Walking Survey",
- "FUNCTIONAL_LOCATION": "HDL/CPA /OIL/TRANS/8_CPA_TO_SNP",
- "ANOMALY_NAME": "Corrosion Eviden",
- "ANOMALY_CODE": "RWW-CE",
- "SAP_NOTIFICATION": null,
- "ANOMALY_REFF_NUMBER": "RWW-CE-8",
- "ANOMALY_CLOSE": "No",
- "ANOMALY_DATE_CREATED": 1678161600000,
- "ANOMALY_CREATED_BY": "Rascal",
- "ANOMALY_DESC": "Test drive",
- "ANOMALY_RISK": "1 (High) - Immediate Action",
- "ANOMALY_STATUS": "Open",
- "ANOMALY_COMMENT": "No comment aku",
- "ACTION_ASSIGN_TO": "PO/OSF/INS/PIM",
- "ACTION_COMMENT": null,
- "KP": null,
- "SURVEY_DATE": 1678161600000,
- "STATUS_VALIDATED": "Validated",
- "STATUS_REVIEW": null,
- "REVIEWED_BY": null,
- "GlobalID": "{49D3D5C9-B644-4868-B522-F687E6968167}"
- },
- "geometry": {
- "x": 116.81264485400004,
- "y": -1.2262399559999722
- }
- },
- {
- "attributes": {
- "OBJECTID": 3608,
- "EASTING": 479156.0,
- "NORTHING": 9864462.0,
- "ANOMALY_CATEGORY": "Row Walking Survey",
- "FUNCTIONAL_LOCATION": "HDL/CPA /OIL/TRANS/8_CPA_TO_SNP",
- "ANOMALY_NAME": "Marker/Sign",
- "ANOMALY_CODE": "RWW-SMS",
- "SAP_NOTIFICATION": null,
- "ANOMALY_REFF_NUMBER": "RWW-SMS-6",
- "ANOMALY_CLOSE": "No",
- "ANOMALY_DATE_CREATED": 1678161600000,
- "ANOMALY_CREATED_BY": "Rascal",
- "ANOMALY_DESC": "Test drive",
- "ANOMALY_RISK": "3 (Low) - Monitoring/Observation",
- "ANOMALY_STATUS": "Open",
- "ANOMALY_COMMENT": "No comment aku",
- "ACTION_ASSIGN_TO": "PO/OSF/INS/PIM",
- "ACTION_COMMENT": null,
- "KP": "kp 123",
- "SURVEY_DATE": 1659326400000,
- "STATUS_VALIDATED": "Validated",
- "STATUS_REVIEW": null,
- "REVIEWED_BY": null,
- "GlobalID": "{E12BD9BE-FFDF-4D94-A39F-A4FECD8E7717}"
- },
- "geometry": {
- "x": 116.81264485400004,
- "y": -1.2262399559999722
- }
- }
- ],
- "exceededTransferLimit": false
- },
- Distance__value_or_field_: {
- "distance": radius,
- "units": unit
- },
- f: "pjson"
- };
- geoprocessor.execute(gpUrl, params).then(drawResultData);
+ let source = document.getElementById("Layer").value;
+ const featureLayer = new FeatureLayer({
+ url: source
+ });
+ let query = featureLayer.createQuery()
+ query.where = "1=1"
+ featureLayer.queryFeatures(query).then((result)=>{
+ const params = {
+ Pipeline_Inspection: result,
+ Distance__value_or_field_: {
+ "distance": radius,
+ "units": unit
+ },
+ f: "pjson"
+ };
+ geoprocessor.execute(gpUrl, params).then(drawResultData);
+ })
+
}
const drawResultData = function (result) {
const resultFeatures = result.results[0].value.features;
const viewshedGraphics = resultFeatures.map((feature) => {
feature.symbol = fillSymbol;
- console.log(feature);
+ // console.log(feature);
return feature;
});
@@ -436,6 +122,35 @@ $(document).ready(function () {
});
}
+ view.when( ()=> {
+ view.map.loadAll().then(() => {
+ view.map.layers.forEach((layer) => {
+ let url = layer.url
+ let layerId = layer.layerId
+ let layerSource = url+"/"+layerId
+ $('#Layer').append('
')
+ })
+ })
+ })
+
+
+
+ document.getElementById('reset').addEventListener('click', e => {
+ resetClipnBuffer()
+ })
+
+ const resetClipnBuffer = function() {
+ graphicsLayer.removeAll();
+ const foundLayer = webmap.allLayers.find(function(layer) {
+ return layer.title === "PIPELINE INSPECTION";
+ });
+ // console.log("Layer",foundLayer)
+ }
+
+
+
+
+
});