POST
|
Sorry for pushing this up :(, but it's crucial for me that the map updates on it's own and to have the working toc. Maybe it's just the right re-positioning of the code in post #2? Or is the configuration of the proxy elementary to have a working toc/self-updating (without panning) map? Anyway: Thanks a lot 🙂
... View more
10-15-2013
12:31 PM
|
0
|
0
|
1074
|
POST
|
Okay....I will try to solve this problem will report in a couple of minutes (hopefully ;)). Cheers, Dominik
... View more
10-14-2013
12:18 PM
|
0
|
0
|
1074
|
POST
|
Maybe it's becuase the example Esri feature Service doesn't allow to store created edits. I think, it's just for demo. I've used this editing service: https://developers.arcgis.com/en/javascript/jssamples/ed_simpletoolbar.html ...I have modified version with own services, which should be used later on. I've just created this version with esri services for the forum. So...is there a way to have a working toc, to see lines of measurement tool and editing tool and to have an updating map, where I don't have to pan for an update? Thank you very much for your support 🙂
... View more
10-14-2013
09:44 AM
|
0
|
0
|
1074
|
POST
|
Dear Jeff (and of course everybody else:), I've tried to modify my code as suggested but unfortunately no success. The map doesn't update so I have to pan again to focus the map. Surely I've missplaced the function, deleted a wrong line or commeted out the wrong part. Would it be possible that you provide your modification in my code in a jsfiddle? Thanks you very much.
... View more
10-14-2013
06:57 AM
|
0
|
0
|
1074
|
POST
|
Hello, I have a wired problem in my map. 1.) Either I can use NLiu's TOC, but the map doesn't update when I zoom. I have to pan the to update the map. Also I can see the lines for the editor and measurement widget. These are working, but I don't see any lines. 2.) Or I can have a map, where the map updates on zooming without panning. There I can also see the line features of measurement and editor tool. But I can't use nliu's TOC. The TOC doesn't display and all layers are added. I assume that this error is caused by a wrong placement of map.on("layers-add-result", initEditor); because this is more or less the difference between both versions. Here are the jsfiddles: No refresh of map with working TOC, but no lines of editor and measurement tool (1): http://jsfiddle.net/3zpMT/ Refresh of TOC with working measurement and editor tool, but no toc (2): http://jsfiddle.net/DfnnD/ Would be awesome, if anybody could help me. Thanks in advance, Dominik
... View more
10-14-2013
03:50 AM
|
0
|
9
|
3022
|
POST
|
Hello, I'm trying to create a geoprocessing service, which I want to publish to my ArcGIS Server 10.2 to use it later on in a webmap (based on Java Script). But until now I fail with the creation of a model builder tool. I've gone through the tutorial: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00530000000m000000 but it's not clear how to use it with SDE feature classes stored in a enterprise geodatabase. What I've done so far (using ArcMap Info 10.2): I've created the following tool: http://i.imgur.com/tswsAMd.png The output feature class of Buffers is set to: %SCRATCHWORKSPACE%\ClippedBuffers.shp and Buffers is set to "Add to display". First problem after starting the tool: Executing: Model22 "Feature Set" "1 Kilometers" C:\Users\Schlomm\Documents\ArcGIS\Default.gdb\ClippedBuffers.shp Start Time: Mon Oct 14 01:13:57 2013 Executing (Buffer): Buffer "Feature Set" C:\Users\Schlomm\Documents\ArcGIS\Default.gdb\ClippedBuffers.shp "1 Kilometers" FULL ROUND NONE # Start Time: Mon Oct 14 01:13:57 2013 ERROR 000210: Cannot create output C:\Users\Schlomm\Documents\ArcGIS\Default.gdb\ClippedBuffers.shp Failed to execute (Buffer). Failed at Mon Oct 14 01:13:57 2013 (Elapsed Time: 0,12 seconds) Failed to execute (Model22). Failed at Mon Oct 14 01:13:57 2013 (Elapsed Time: 0,21 seconds) It might deal with the %SCRATCHWORKSPACE% variable, which I have to set. So I've tried to set the variable in Geoprocessing > Environments -> Environment Settings -> Workspace to the following (as suggested in the tutorial): I've cleared the Current workspace and set the Scratch Workspace to the Database Connection, where the feature class is stored, which I'm using for the input. Is this right to set this this way? Now I start the tool again and this time it seems to be working. The tool performs successfully and the output shapefile is now located the enterprise geodatabase, where the input point feature class is also stored. But unfortunately the feature class is empty. Any ideas? Or is there any other tutorial for geoprocessing services using server stored feature classes? Thanks a lot!
... View more
10-13-2013
03:29 PM
|
0
|
7
|
3006
|
POST
|
Thanks for your tip 🙂 I will try it out after I'm able to get my problem solved mentioned in post #6. btw: The live exmaple (http://driskull.github.io/arcgis-dijit-layer-legend-js/) isn't working for me. At least there is no map.
... View more
10-07-2013
04:15 PM
|
0
|
0
|
1085
|
POST
|
Hello again, Until now I've spend about seven hours to get scalebar, overviewmap and Basemapgallery working in one webmap using nilu'S TOC, but unfortunately without success. I have one version, where scalebar and overviewmap work (but not the basemapgallery) and one version, where scalebar and basemapgallery work (but not the overviewmap). Here is the version with working scalebar and basemapgallery work (but not the overviewmap): http://jsfiddle.net/crqge/ As you can see in the fiddle the OverviewMap Widget is already included. I have absolutely no idea, what I've missed in the code. Would be awesome, if someone can take a look. By getting scalebar, overviewmap, basemapgallery and nliu's TOC working, one big step would be completed for my personal webgis. Thanks in advance, Dominik
... View more
10-07-2013
01:32 PM
|
0
|
0
|
1085
|
POST
|
Helllo, Today I've tried to modify the TOC provided by nliu ( http://www.arcgis.com/home/item.html?id=9b6280a6bfb0430f8d1ebc969276b109 ). The basic features are working, but I would like to add some parts. I would like to start with simple feature like adding a scalebar and OverviewMap, which I've thought isn't too hard. Unfortunetely I'm not able to get it work 😞 From my understanding I have to add the following (red marked):
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=7,IE=9" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no" />
<title>TOC</title>
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.5/js/dojo/dijit/themes/claro/claro.css">
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.5/js/esri/css/esri.css" />
<link rel="stylesheet" type="text/css" href="http://gmaps-utility-gis.googlecode.com/svn/tags/agsjs/latest/build/agsjs/css/agsjs.css" />
<style>
html, body {
height: 98%;
width: 98%;
margin: 0;
padding: 5px;
font-family: helvetica, arial, sans-serif;
font-size: 90%;
}
#leftPane {
width: 280px;
overflow: auto
}
/* this line hide layers when out of scale for the inline TOC */
.agsjsTOCOutOfScale {
/* display: none;*/
}
</style>
<script type="text/javascript">
var djConfig = {
parseOnLoad: false,
packages: [{
"name": "agsjs",
//if you want to host on your own server, download from
//http://gmaps-utility-gis.googlecode.com/svn/tags/agsjs/
// and put in folders then use path like:
//"location": location.pathname.replace(/\/[^/]+$/, '') + '/../src/agsjs'
// use /src/ for debug and /build/ for production.
// you can also use online version using the following location,
// however please noted googlecode.com is not a true CDN and is not fast and may not be available.
// also, it is recommended to use a particular version from /tags/agsjs/<version>/
// in a production app to avoid unexpected results.
//"location": "http://gmaps-utility-gis.googlecode.com/svn/tags/agsjs/2.06/build/agsjs"
//"location": "http://gmaps-utility-gis.googlecode.com/svn/tags/agsjs/latest/build/agsjs"
//"location": "http://gmaps-utility-gis.googlecode.com/svn/trunk/agsjs/build/agsjs"
"location": "http://gmaps-utility-gis.googlecode.com/svn/tags/agsjs/latest/build/agsjs"
}]
};
</script>
<script src="http://serverapi.arcgisonline.com/jsapi/arcgis/3.5/">
</script>
<script type="text/javascript">
var map, toc, dynaLayer1, dynaLayer2, featLayer1;
require(["dojo/_base/connect", "dojo/parser", "agsjs/dijit/TOC", "dijit/layout/BorderContainer", "dijit/layout/ContentPane",
"esri/map", "esri/dijit/Scalebar", "esri/dijit/OverviewMap", "esri/layers/FeatureLayer",
"dojo/fx", "dojo/domReady!"],
function(Scalebar, OverviewMap, connect, parser, TOC) {
// call the parser to create the dijit layout dijits
parser.parse(); // note djConfig.parseOnLoad = false;
var initialExtent = new esri.geometry.Extent({
xmin: -9549126.170705408,
ymin: 4612089.574063576,
xmax: -9542304.165930964,
ymax: 4617851.015070564,
"spatialReference": {
"wkid": 102100
}
});
map = new esri.Map("map", {
extent: initialExtent
});
//new scalebar
var scalebar = new Scalebar({
map: map,
scalebarUnit: "dual"
});
//new Overviewmap
var overviewMapDijit = new OverviewMap({
map: map,
visible: true
});
overviewMapDijit.startup();
var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer");
map.addLayer(basemap);
dynaLayer1 = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/PublicSafety/PublicSafetyOperationalLayers/MapServer", {
opacity: 0.8
});
featLayer1 = new esri.layers.FeatureLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/1", {
mode: esri.layers.FeatureLayer.MODE_SNAPSHOT,
outFields: ["POP07_SQMI"] //,
});
featLayer1.setDefinitionExpression("STCOFIPS='21111'"); //Louisville, KY
var h = dojo.connect(map, 'onLayersAddResult', function(results) {
// overwrite the default visibility of service.
// TOC will honor the overwritten value.
dynaLayer1.setVisibleLayers([2, 5, 8, 11]);
try {
toc = new agsjs.dijit.TOC({
map: map,
layerInfos: [{
layer: featLayer1,
title: "FeatureLayer1"
}, {
layer: dynaLayer1,
title: "DynamicMapServiceLayer1"
// collapsed: false, // whether this root layer should be collapsed initially, default false.
//slider: false // whether to display a transparency slider.
}]
}, 'tocDiv');
toc.startup();
dojo.connect(toc, 'onLoad', function() {
if (console) console.log('TOC loaded');
dojo.byId("FindNodeByLayer").disabled = false;
});
dojo.disconnect(h);
} catch (e) {
alert(e);
}
});
map.addLayers([dynaLayer1, featLayer1]);
//resize the map when the browser resizes - view the 'Resizing and repositioning the map' section in
//the following help topic for more details http://help.esri.com/EN/webapi/javascript/arcgis/help/jshelp_start.htm#jshelp/inside_guidelines.htm
var resizeTimer;
dojo.connect(map, 'onLoad', function(theMap) {
dojo.connect(dijit.byId('map'), 'resize', function() { //resize the map if the div is resized
clearTimeout(resizeTimer);
resizeTimer = setTimeout(function() {
map.resize();
map.reposition();
}, 500);
});
});
});
</script>
</head>
<body class="claro">
<div id="content" data-dojo-type="dijit.layout.BorderContainer" design="headline" gutters="true" style="width: 100%; height: 100%; margin: 0;">
<div id="header" data-dojo-type="dijit.layout.ContentPane" region="top">
<div>
Header
</div>
</div>
<div data-dojo-type="dijit.layout.ContentPane" id="leftPane" region="left" splitter="true">
<div data-dojo-type="dijit.layout.AccordionContainer" style="height: 300px;">
<div data-dojo-type="dijit.layout.ContentPane" title="TOC" selected="true">
<div id="tocDiv"></div>
</div>
</div>
</div>
<div id="map" data-dojo-type="dijit.layout.ContentPane" region="center"></div>
</body>
</html>
With these modifications I get the the following error and I have no idea, what could be wrong. Uncaught TypeError: Object function (){var a=arguments,args=a,a0=a[0],f,i,m,l=_2e8.length,_2ea;if(!(this instanceof a.callee)){return _2eb(a);}if(_2e9&&(a0&&a0.preamble||this.preamble)){_2ea=new Array(_2e8.length);_2ea[0]=a;for(i=0;;){a0=a[0];if(a0){f=a0.preamble;if(f){a=f.apply(this,a)||a;}}f=_2e8.prototype;f=f.hasOwnProperty("preamble")&&f.preamble;if(f){a=f.apply(this,a)||a;}if(++i==l){break;}_2ea=a;}}for(i=l-1;i>=0;--i){f=_2e8;m=f._meta;f=m?m.ctor:f;if(f){f.apply(this,_2ea?_2ea:a);}}f=this.postscript;if(f){f.apply(this,args);}} has no method 'parse' Would be awesome, if someone could help me. Thanks, Dominik
... View more
09-30-2013
11:06 AM
|
0
|
8
|
2175
|
POST
|
Hello, I've tried out some of the application templates provided by ArcGIS Online. The Basic Viewer fits very well for my data sets. http://www.arcgis.com/home/item.html?id=f232cac140a8495f9990cc9d2bb66dd9 The basic viewer supports feature services, so I'm also able to add new features. Just one questions: Is it possible to activate each layer separately? For now it's only possible to de/activate the whole map server (this contains about 10 layers) and the whole feature server. http://i.imgur.com/81tc5j5.png. And is it possible to make "deeper" modification regarding layout etc.? Thanks in advance, Dominik
... View more
09-25-2013
02:57 PM
|
0
|
1
|
962
|
POST
|
Hi Jake, Thanks for clarification and of course for your answer! Later on I want to use basemaps as wel to give users the option to switch between several basemaps. I plan to use this basemap gallery: https://developers.arcgis.com/en/javascript/jssamples/widget_basemap.html. If it's not to "outrageous", you can add this to your previous example :rolleyes: ? Regarding your example code, unfortunately I get the following error using chrome's developers tools: http://imgur.com/NMaQv12 Uncaught TypeError: Cannot read property 'id' of null Any ideas? Thanks for your help:), Dominik
... View more
09-23-2013
02:16 PM
|
0
|
0
|
632
|
POST
|
Hi, Sorry for "Pushing", but your opinion in regard my question if my development proposal is possible or impossible would be really helpful. Thanks in advance, Dominik
... View more
09-02-2013
11:39 PM
|
0
|
0
|
277
|
POST
|
Hello, I've recently made some deeper experiences with ArcGIS Server 10.2 (like connecting databases, setting up a Feature Access Service and WFS Service) and the Java Script API for ArcGIS....of course I've played around with the examples and tutorials. What I want to do next: Building up a small WebGIS oder WebMap with the following use case and features: UseCase: WebGIS/Webmap should show geographic, socioeconomic information. Additionally user should be able to add, edit and delete features. Above of that ~ two specific tools for analyzing particular circumstances like amount of women and men in one district. Data: Are completely available (geographic and socioeconomic) Add, edit and delete feature: Feature Access Service will be set up to allow people the required actions. Datbase is also available. Specific tools: Popups should show diagrams. Implementation: For the implementation perspective: I will use Java Script. I haven't got much experiences but I hope it will work by "learning by doing". Furthermore and like 've said, the examples are really usefull. In general my WebMap should be an compilation using the examples specified for one Use Case using my data. Parts of the WebGIS/Webmap: Visualize: Map: Of course the map itself with about ~ 15 layers, which I want to include. The user should have the option to enable and disable layers. For this I want to use the TOC by nliu: http://www.arcgis.com/home/item.html?id=9b6280a6bfb0430f8d1ebc969276b109 Scalebar: https://developers.arcgis.com/en/javascript/jssamples/widget_scalebar.html Overviewmap (optional): https://developers.arcgis.com/en/javascript/jssamples/widget_overviewmap.html Basemap Gallery: https://developers.arcgis.com/en/javascript/jssamples/widget_basemap.html Level of Detail: https://developers.arcgis.com/en/javascript/jssamples/map_switch_layer_on_zoom.html Information-output using popups: I don't know exactly which kind of popup I will use. https://developers.arcgis.com/en/javascript/jssamples/popup_chart.html Printing: https://developers.arcgis.com/en/javascript/jssamples/widget_print_esri_request.html Editing: Adding new features: https://developers.arcgis.com/en/javascript/jssamples/ed_feature_creation.html Or this way: https://developers.arcgis.com/en/javascript/jssamples/ed_feature_creation.html Attachment editor (add attachments to features): https://developers.arcgis.com/en/javascript/jssamples/ed_attachments.html Edit features with attribute inspector: https://developers.arcgis.com/en/javascript/jssamples/ed_attribute_inspector.html Analysing: Popups with Charts: https://developers.arcgis.com/en/javascript/jssamples/popup_chart.html Buffer any shape: https://developers.arcgis.com/en/javascript/jssamples/util_buffergraphic.html Calculate feature length and area: https://developers.arcgis.com/en/javascript/jssamples/util_measurepoly.html Calculate Population: https://developers.arcgis.com/en/javascript/jssamples/gp_zonalstats.html As you can see...There's much to do, but of course, I can use many of the already existing examples. Some further questions: 1.) Is this possible? I mean, is it possible to include all these parts into one application? If yes: is it relatively easy to do that or are there many and "deep" problems? From my point of view, which is admittedly up to now limited, it should be feasible. 2.) Is there any way, using the TOC (maybe provided by nliu), to change the order of layers? Or is there any alternatives around? I've found 3.) Is there any way to show something like an attribute table? Like using a sidebar or the footer space... 4.) Any tipps or recommendations ;)? Thanks and Cheers and sorry for the Wall-of-Text. Dominik
... View more
08-28-2013
02:15 PM
|
0
|
3
|
758
|
POST
|
Hi, I'm glad that this work-around is also working for you and your users 🙂 Until now I have no idea, how to keep these settings so that you don't have to click the shield-symbol everytime you want to access the map. Is https enabled on your server? Of not, this could be a possible solution (haven't tested it). Cheers, Dominik
... View more
08-27-2013
06:51 AM
|
0
|
0
|
1213
|
POST
|
I've made further testing. I've tried IE, Firefox and my primary browser Chrome. With IE: I can view my webmap completely using the link from the Rest service site of my ArcGIS Server. When I'm logged in, I am not able to add the layer via the Add->Add layer function in ArcGIS Online. Here I get the mentioned error " The layer <layername> cannot be added to the map." ONly the standard and pre configured base map is visualized. Firefox: Same Chrome: Same. So...I've looked around and found one interesting symbol: Firefox: http://imgur.com/7f2KOt3 Click on the shield symbol left from the adress bar and diable protection. Refresh the page and add the layer via "Add->Add layer from web" again. Chrome: http://imgur.com/s4FWttP Click on "Load unsafe scripts". Refresh the page and add the layer via "Add->Add layer from web" again. IE: http://imgur.com/A7Fud2P (Sorry for german version), but should be the same procedure. I haven't performed many tests, but for the moment, it seems that this has solved my problem. Of course I will make further testing. And yes....my test server doesn't use https for now, so after discovering these circumstances it more or less obvious. Cheers, Dominik
... View more
08-24-2013
07:00 AM
|
1
|
0
|
1213
|
Title | Kudos | Posted |
---|---|---|
1 | 09-30-2015 04:02 AM | |
1 | 08-24-2013 07:00 AM | |
1 | 08-19-2013 02:44 AM | |
1 | 10-19-2015 06:36 AM | |
1 | 08-10-2015 01:31 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|