unexpected error while running the code

المشرف العام

Administrator
طاقم الإدارة
Map #map { min-height: 80%; min-width: 100%; max-height: 80%; max-width: 100%; } .zoominIcon { background-image: url(images/nav_zoomin.png); width: 16px; height: 16px; }

.zoomoutIcon{ background-image: url(images/nav_zoomout.png); width: 16px; height: 16px;}.zoomfullextIcon{ background-image: url(images/nav_fullextent.png); width: 16px; height: 16px;}.zoomprevIcon{ background-image: url(images/nav_previous.png); width: 16px; height: 16px;}.zoomnextIcon{ background-image: url(images/nav_next.png); width: 16px; height: 16px;}.panIcon{ background-image: url(images/nav_pan.png); width: 16px; height: 16px;}.deactivateIcon{ background-image: url(images/nav_decline.png); width: 16px; height: 16px;}

var map; var navToolbar; var grid, store; var dynamiclayer, legendDijit, visible = [], legendlayers = [];

require([ "esri/InfoTemplate", "esri/map", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/layers/ImageParameters", "esri/tasks/Geoprocessor", "esri/tasks/DataFile", "esri/request", "esri/dijit/BasemapLayer", "esri/dijit/Basemap", "esri/dijit/OverviewMap", "esri/toolbars/navigation", "esri/arcgis/utils", "esri/dijit/Legend", "esri/layers/FeatureLayer", "esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleMarkerSymbol", "esri/symbols/PictureMarkerSymbol", "dojo/query", "esri/tasks/QueryTask", "esri/toolbars/draw", "dojo/on", "dojo/dom", "dojo/parser", "dojo/_base/array", "esri/Color", "dojo/dom-construct", "dojo/_base/connect", "dojox/grid/DataGrid", "dojo/data/ItemFileReadStore", "dijit/registry", "dijit/Toolbar", "dijit/form/Button", "dijit/form/CheckBox", "dijit/layout/AccordionContainer", "dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/domReady!", "dijit/Dialog"], function ( InfoTemplate, Map, ArcGISDynamicMapServiceLayer, ImageParameters, Geoprocessor, DataFile, esriRequest, BasemapLayer, Basemap, OverviewMap, Navigation, utils, Legend, FeatureLayer, SimpleFillSymbol, SimpleLineSymbol, SimpleMarkerSymbol, PictureMarkerSymbol, query, QueryTask, Draw, on, dom, parser, arrayUtils, Color, domConstruct, connect, DataGrid, ItemFileReadStore, array, registry, CheckBox) { dojo.parser.parse(); //Adding Map Dynamically var firstBasemapLayer = new esri.dijit.BasemapLayer({ url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer" }); var firstBasemap = new esri.dijit.Basemap({ id: "Basemap1", layers: [firstBasemapLayer], opacity: 0.8, title: "World topo Map" }); var secondBasemapLayer = new esri.dijit.BasemapLayer({ url: "http://services.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer" }); var secondBasemap = new esri.dijit.Basemap({ id: "Basemap2", layers: [secondBasemapLayer], opacity: 0.8, title: "oceans" }); var thirdBasemapLayer = new esri.dijit.BasemapLayer({ url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" }); var thirdBasemap = new esri.dijit.Basemap({ id: "Basemap3", layers: [thirdBasemapLayer], opacity: 0.8, title: "streets" }); map = new Map("map"); dynamiclayer = new ArcGISDynamicMapServiceLayer("http://iicss63:6080/arcgis/rest/services/NCAOR/Test2/MapServer"); map.setBasemap(firstBasemap); changeOverviewMap(); map.on("load", initSelectToolbar); ///////Mouse Coridinates///////// map.on("load", function () { map.on("mouse-move", showCoordinates); }); function showCoordinates(evt) { document.getElementById("info").innerHTML = evt.mapPoint.x.toFixed(3) + ", " + evt.mapPoint.y.toFixed(3); } /////////////////////////////// //Navigation Tool Bar navToolbar = new Navigation(map); on(navToolbar, "onExtentHistoryChange", extentHistoryChangeHandler); dijit.registry.byId("zoomin").on("click", function () { navToolbar.activate(Navigation.ZOOM_IN); }); dijit.registry.byId("zoomout").on("click", function () { navToolbar.activate(Navigation.ZOOM_OUT); }); dijit.registry.byId("zoomfullext").on("click", function () { navToolbar.zoomToFullExtent(); }); dijit.registry.byId("zoomprev").on("click", function () { navToolbar.zoomToPrevExtent(); }); dijit.registry.byId("zoomnext").on("click", function () { navToolbar.zoomToNextExtent(); }); dijit.registry.byId("pan").on("click", function () { navToolbar.activate(Navigation.PAN); }); dijit.registry.byId("deactivate").on("click", function () { navToolbar.deactivate(); }); dijit.registry.byId("convert").on("click", function () { myDialog.show(); }); ////////////////////////////////// dynamiclayer.on("load", buildLayerList); map.addLayer(dynamiclayer); legendDijit = new esri.dijit.Legend({ map: map, layerInfos: dynamiclayer[1] }, "legendDiv"); legendDijit.startup(); //////////BuildLayerList////////////////// function buildLayerList() { var items = arrayUtils.map(dynamiclayer.layerInfos, function (info, index) { if (info.defaultVisibility) { visible.push(info.id); } return "" + info.name + ""; }); var ll = dom.byId("DynamicLayers"); ll.innerHTML = items.join('
'); dynamiclayer.setVisibleLayers(visible); on(ll, "click", updateLayerVisibility); } function updateLayerVisibility() { var inputs = query(".list_item"); var input; visible = []; test = []; var i = 0; arrayUtils.forEach(inputs, function (input) { if (input.checked) { visible.push(input.id) arrayUtils.map(dynamiclayer.layerInfos, function (info, index) { if (info.id == i) { test.push(info) } }); i++; } }); if (visible.length === 0) { visible.push(-1); } dynamiclayer.setVisibleLayers(visible); legendDijit.layerInfos = test[0]; legendDijit.refresh(); } var fieldsSelectionSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, new SimpleLineSymbol(SimpleLineSymbol.STYLE_DASHDOT, new Color([255, 0, 0]), 2), new Color([255, 255, 0, 0.5])); var content = "Area: ${AREA_}" + "
Perimeter: ${PERIMETER}" + "
State Name: ${STATE_NAME}" + "
Total Population: ${TOTAL_POPU}"; var infoTemplate = new InfoTemplate("INDIA SHAPE", content); var content = "FID_Nu: ${FID}" + "
ID_Nu: ${ID}" + "
NAME: ${NAME}" + "
ROAD NAME: ${ROAD_NAME}"; var infoTemplate2 = new InfoTemplate("INDIA ROADS", content); var content = "PLACE_NAME: ${PLACE_NAME}" + "
STATE: ${STATE}" + "
CONTURY: ${COUNTRY}" + "
PLACE: ${PLACE}"; var infoTemplate3 = new InfoTemplate("INDIA PLACES", content); dojo.connect(dojo.byId("basemapDiv"), "onclick", toggleLayer); dojo.connect(dojo.byId("basemapDiv"), "onmouseleave", changeOverviewMap); function toggleLayer() { if (dojo.byId("basemap1").checked) { map.setBasemap(firstBasemap); } if (dojo.byId("basemap2").checked) { map.setBasemap(secondBasemap); } if (dojo.byId("basemap3").checked) { map.setBasemap(thirdBasemap); } } function initSelectToolbar(event) { selectionToolbar = new Draw(event.map); var selectQuery = new query(); on(selectionToolbar, "DrawEnd", function (geometry) { selectionToolbar.deactivate(); selectQuery.geometry = geometry; featureLayer.selectFeatures(selectQuery, FeatureLayer.SELECTION_NEW); }); } debugger; var gpTaskUrlxyztodem= "http://iicss63:6080/arcgis/rest/services/NCAOR/XYZtoRaster1/GPServer/XYZtoRaster"; var gpxyztodem = new esri.tasks.Geoprocessor(gpTaskUrlxyztodem); gpxyztodem.outSpatialReference=map.spatialReference; var gpUploadURLxyztodem = "http://iicss63:6080/arcgis/rest/services/NCAOR/XYZtoRaster1/GPServer/uploads/upload"; var gpTaskUrlxyztofc= "http://iicss63:6080/arcgis/rest/services/NCAOR/XYZtoFeature1/GPServer/XYZtoFeature"; var gp = new esri.tasks.Geoprocessor(gpTaskUrlxyztofc); gp.outSpatialReference=map.spatialReference; var gpUploadURLxyztofc = "http://iicss63:6080/arcgis/rest/services/NCAOR/XYZtoFeature1/GPServer/uploads/upload"; var gpTaskUrlxyztocontour= "http://iicss63:6080/arcgis/rest/services/NCAOR_Testing/ProfileTable/GPServer/Model"; var gpxyztocontour = new esri.tasks.Geoprocessor(gpTaskUrlxyztocontour); gpxyztocontour.outSpatialReference=map.spatialReference; var gpUploadURLxyztocontour = "http://iicss63:6080/arcgis/rest/services/NCAOR_Testing/ProfileTable/GPServer/uploads/upload"; dijit.registry.byId("ok").on("click", uploadFilexyztodem); dijit.registry.byId("ok").on("click", uploadFilexyztofc); dijit.registry.byId("ok").on("click", uploadFilexyztocontour); function uploadFilexyztodem() { var fd=new FormData(); fd.append("file", $("#Upload")[0].files[0]); fd.append("f", "pjson"); jQuery.ajax({ url: gpUploadURLxyztodem, type : 'POST', data: fd , cache: false, contentType: false, processData: false, dataType:"json", success:requestSucceededxyztodem }); return false; } function uploadFilexyztofc() { var fd=new FormData(); fd.append("file", $("#Upload")[0].files[0]); fd.append("f", "pjson"); jQuery.ajax({ url: gpUploadURLxyztofc, type : 'POST', data: fd , cache: false, contentType: false, processData: false, dataType:"json", success: requestSucceededxyztofc }); return false; } function uploadFilexyztocontour() { var fd=new FormData(); fd.append("file", $("#Upload")[0].files[0]); fd.append("f", "pjson"); jQuery.ajax({ url: gpUploadURLxyztocontour, type : 'POST', data: fd , cache: false, contentType: false, processData: false, dataType:"json", success:requestSucceededxyztocontour }); return false; } function requestSucceededxyztodem(response) { var dataFile = new DataFile(); var itemID1 = response.item.itemID; dataFile.itemID = itemID1; var params = { "Input_XYZ_File": dataFile }; gpxyztodem.submitJob(params, completeCallbackxyztodem, statusCallbackxyztodem); } function statusCallbackxyztodem(jobInfo) { console.log(jobInfo.jobStatus); } function completeCallbackxyztodem(jobInfo) { console.log("getting data"); var imageParams = new esri.layers.ImageParameters(); gpxyztodem.outSpatialReference=map.spatialReference; gpxyztodem.getResultImageLayer(jobInfo.jobId, null, null, displayResultxyztodem); } function displayResultxyztodem(layer) { layer.setopacity=0.5; map.addLayer(layer); } function requestSucceededxyztofc(response1) { var dataFile = new DataFile(); var itemID = response1.item.itemID; dataFile.itemID = itemID; var params = { "Input_XYZ_File": dataFile }; gp.submitJob(params, completeCallbackxyztofc, statusCallbackxyztofc); } function statusCallbackxyztofc(jobInfo) { console.log(jobInfo.jobStatus); } function completeCallbackxyztofc(jobInfo) { console.log("getting data"); var imageParams = new esri.layers.ImageParameters(); gp.outSpatialReference=map.spatialReference; gp.getResultImageLayer(jobInfo.jobId, null, null, displayResultxyztofc); } function displayResultxyztofc(layer) { layer.setopacity=0.5; map.addLayer(layer); } function requestSucceededxyztocontour(response2) { var dataFile = new DataFile(); var itemID1 = response2.item.itemID; dataFile.itemID = itemID1; var params = { "Input_XYZ_File": dataFile }; gpxyztocontour.submitJob(params, completeCallbackxyztocontour, statusCallbackxyztocontour); } function statusCallbackxyztocontour(jobInfo) { console.log(jobInfo.jobStatus); } function completeCallbackxyztocontour(jobInfo) { console.log("getting data"); var imageParams = new esri.layers.ImageParameters(); gpxyztocontour.outSpatialReference=map.spatialReference; gpxyztocontour.getResultImageLayer(jobInfo.jobId, null, null, displayResultxyztocontour); } function displayResultxyztocontour(layer) { layer.setopacity=0.5; map.addLayer(layer); } function extentHistoryChangeHandler() { dijit.registry.byId("zoomprev").disabled = navToolbar.isFirstExtent(); dijit.registry.byId("zoomnext").disabled = navToolbar.isLastExtent(); } //Display Over View Map function changeOverviewMap() { var overviewMapDijit = new OverviewMap({ map: map, attachTo: "top-right", visible: true }); overviewMapDijit.startup(); } //coordinates }); Base Map

World Map Topo


Oceans
Street
</div>

Dynamic Layers


</div> </div> <div class="col-md-8 mapcenter plpr">








Search Places
Convert Cancel




<div class="col-md-2 mapright">
 
أعلى