POST
|
Hello, I am working on a network routing model that will let users find the safest and quickest routes. I have a general question...how do you "maximize" impedance values? For example, I have length, travel time and population fields that I would definitely want to minimize. Most of my impedances/attributes work this way. But let's say you want to find the route with the most police stations along it (for safety purposes, not so you would maximize your chances of getting a ticket!). How do you do this in Network Analyst? I don't see anything in the help on this. Thanks in advance for your help!
... View more
08-03-2013
11:36 AM
|
0
|
0
|
323
|
POST
|
Thanks so much for the clear explanation. Being able to create a query layer within ArcCatalog made me think it was a persistent object. Thanks again, the view creation tip did the trick!
... View more
05-18-2013
07:18 AM
|
0
|
0
|
445
|
POST
|
I have successfully created 3 query layers that show the most recent vessel positions in a tracking application I am building. Well, the dialog says the query layer creation is successful, however, I cannot find the created objects. I would like to serve these query layers using ArcGIS Server in a web application. I have tried the following, to no avail: looking within the database connection in ArcCatalog used to create the query layer looking within the database connection in ArcCatalog (using the "sa" account) looking through SQL Server Management Studio (using the "sa" account so I would have all possible permissions) I am using SQL Server 2012 with ArcSDE and ArcCatalog 10.1. Does anyone have any other suggestions as to where these layers might be and why I can't see them? Are there any SQL Server gurus who might know a trick for finding the newly created objects? Thanks in advance!
... View more
05-17-2013
02:00 PM
|
0
|
2
|
867
|
POST
|
Justin, Thanks for your help, I definitely learned more about what is going on with the naming, resolution, etc. Rebuilding the VM and renaming the computer after installing ArcGIS Server did the trick. Once AGS was installed on a fresh instance of Server 2012, I created the site without the need for any configuration of the hosts file. I hope this thread helps anyone who runs into the same issue in the future. Thanks again!
... View more
04-26-2013
05:10 AM
|
0
|
0
|
4303
|
POST
|
Thanks, Justin. Those were good suggestions. Here are the results: I ran ipconfig /flushdns and it flushed successfully I deleted the c:\arcgisserver directory and all of its contents At the command prompt, hostname returned "phantom" (which is the name of my computer) At the commend prompt, ping -a 127.0.0.1 returned a ping from "phantom" I am going to recreate the VM and not rename it to see if that makes a difference. That is the only thing I can think of at this point that was different from the Windows Server 2008 Data Server installation (I renamed the computer "hornet" after AGS was successfully installed and the site created. Thanks again for your help, I really appreciate it!
... View more
04-25-2013
09:59 AM
|
0
|
0
|
4303
|
POST
|
Thanks for the response. I tried with just "127.0.0.1 localhost" in the hosts file and got the same error message. [ATTACH=CONFIG]23760[/ATTACH] I have gotten ArcGIS Server installed and a site created on Windows Server 2012 before, but it was a physical machine, not a virtual machine like I am trying now. On that machine there are no entries in the hosts file (DNS handles it), so I tried that on the VM with no success. Looks like I might just be forced to stick with Windows Server 2008 Data Center. Anyone know of any other suggestions? Thanks!
... View more
04-25-2013
06:20 AM
|
0
|
0
|
4303
|
POST
|
Hello, I have successfully installed and authorized ArcGIS Server on a virtual machine (Windows Server 2012 Standard). When launching the ArcGIS Server Setup Wizard, I get an error: Failed to create the site. Failed to configure the server machine 'PHANTOM.LOCALDOMAIN'. Server machine 'PHANTOM.LOCALDOMAIN' is not a local server machine. This exact sequence of errors happened on another virtual machine (Windows 2008 Data Center...named hornet) and I resolved it by modifying my hosts file as follows: # localhost name resolution is handled within DNS itself. 127.0.0.1 localhost ::1 localhost 127.0.0.1 hornet 127.0.0.1 localhost.localdomain localhost 127.0.0.1 HORNET.LOCALDOMAIN This configuration (and one by one, commenting out all other lines) does not work on the Server 2012 VM. I have created a firewall rule to accept all connections on port 6080, given the ArcGIS Server OS account full permissions in the c:\arcgisserver folders, rebooted, verified that I have 10.1 licenses, uninstalled and reinstalled the entire program, but all to no avail. There must be some minor difference between Windows Server 2012 and Windows Server 2008 Data Center. Does anyone see something I may be missing or should try? The forums were helpful, but I have exhausted all of the recommendations now. Thanks in advance!
... View more
04-24-2013
09:56 AM
|
2
|
12
|
13728
|
POST
|
Thanks for the suggestion, Jake. I thought that was going to work, but I got the same result (no title showing up). Starting to look like a hard-coded static image is in my future...
... View more
01-04-2013
11:24 AM
|
0
|
0
|
1783
|
POST
|
Thanks for the response. I am wondering if featurelayers don't work the same way the arcgisdynamiclayers work. I modified my code by adding an id field to each layer and I get the same result (no layer title in the legend). Let me know if you see anything I have wrong. Thanks again! A sample is below:
var portseriesLayer = new esri.layers.FeatureLayer("http://transp40.vuse.vanderbilt.edu/arcgis/rest/services/westhemgis/westhem/MapServer/4", {
outFields: ["NAV_UNIT_N","CITY_OR_TO","STATE_POST","OPERATORS","PURPOSE","COMMODITIE"],
infoTemplate: infotemplatePortSeries,
id: "Water Terminals"
});
legendLayers.push({layer:portseriesLayer,title:"Water Terminals"});
//add legend icons
dojo.connect(map,'onLayersAddResult',function(results){
var legend = new esri.dijit.Legend({
map: map,
layerInfos: legendLayers
}, "legendDiv");
legend.startup();
});
... View more
01-04-2013
10:32 AM
|
1
|
0
|
1783
|
POST
|
Some more information that may prove helpful...I want to clarify that the checkboxes functionality is working correctly. I am attaching a screenshot showing the checkboxes and the legend icons (without the layer title). [ATTACH=CONFIG]20447[/ATTACH] [ATTACH=CONFIG]20448[/ATTACH]
... View more
01-04-2013
09:28 AM
|
0
|
0
|
1783
|
POST
|
Here is my html: [HTML] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>VECTOR - Western Hemisphere Maritime Cargo Data System (2.0)</title> <link href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.2/js/dojo/dijit/themes/claro/claro.css" rel="stylesheet" type="text/css" /> <!-- other available themes follow <link href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.2/js/dojo/dijit/themes/tundra/tundra.css" rel="stylesheet" type="text/css" /> <link href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.2/js/dojo/dijit/themes/soria/soria.css" rel="stylesheet" type="text/css" /> <link href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.2/js/dojo/dijit/themes/nihilo/nihilo.css" rel="stylesheet" type="text/css" /> --> <link rel="stylesheet" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.2/js/esri/css/esri.css" /> <link href="css/StyleSheet.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> djConfig = { parseOnLoad: true }; </script> <script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.2" type="text/javascript"></script> <script src="js/map.js" type="text/javascript"></script> </head> <body class="claro"> <script src="http://transp40.vuse.vanderbilt.edu/js/vectorbrandbar.js" type="text/javascript"></script> <div id="mainDiv" dojotype="dijit.layout.BorderContainer"> <div id="headerDiv" dojotype="dijit.layout.ContentPane" region="top"><h3>Western Hemisphere Maritime Cargo Data System (2.0)</h3></div> <div id="rightBorderDiv" dojotype="dijit.layout.BorderContainer" region="right"> <div id="rightDiv" dojotype="dijit.layout.ContentPane" region="top">right pane</div> <div id="rightBottomDiv" dojotype="dijit.layout.ContentPane" height="100%" region="bottom"> <div id="overviewMapDiv" style="width: 100%; height: 100%"></div> </div> </div> <div id="mapDiv" class="shadow" dojotype="dijit.layout.ContentPane" region="center"></div> <div id="leftDiv" dojotype="dijit.layout.ContentPane" region="left"> <div dojotype="dijit.layout.AccordionContainer"> <div dojoType="dijit.layout.ContentPane" id="legendPane" title="Legend" selected="true"> <div id="legendDiv"></div> </div> <div dojotype="dijit.layout.ContentPane" title="Toggle Layers"> <div id="toggle" style="padding: 2px 2px;"></div> </div> <div dojotype="dijit.layout.ContentPane" title="Base Maps"> <div id="basemapGalleryDiv"></div> </div> </div> </div> <div id="footerDiv" dojotype="dijit.layout.ContentPane" region="bottom">footer</div> </div> </body> </html> [/HTML]
... View more
01-04-2013
09:13 AM
|
0
|
0
|
1783
|
POST
|
Hello, I am following this example to display a legend with checkboxes to show/hide the layers. When I load the page, the layer icons are visible, but the layer titles do not show up. Note that I am working with featurelayers and not arcgisdynamicservicelayers like in the example. I am attaching my map.js file. Please let me know if you see anything or have any guidance to get the titles to show up. Thanks in advance, I appreciate the help!
dojo.require("dijit.dijit");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.AccordionContainer");
dojo.require("esri.map");
dojo.require("esri.dijit.OverviewMap");
dojo.require("esri.dijit.Scalebar");
dojo.require("esri.dijit.BasemapGallery");
dojo.require("esri.layers.FeatureLayer");
dojo.require("esri.dijit.InfoWindow");
dojo.require("esri.dijit.Legend");
dojo.require("esri.arcgis.utils");
dojo.require("dijit.form.CheckBox");
var map;
var legendLayers = [];
function init() {
//calculate the extent for the initial zoom
var initExtent = new esri.geometry.Extent({"xmin":-15375461.113615725,"ymin":2593049.7475456917,"xmax":-6066042.564710014,"ymax":6413678.169350926,"spatialReference":{"wkid":102100}});
//code to create the map and add a basemap
map = new esri.Map("mapDiv", {
extent: initExtent
}
);
var basemapURL = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapURL);
map.addLayer(basemap);
//resize the infowindow
//map.infoWindow.resize(150,300);
//infotemplate code creation here
var pportContent = "<table><tr><td><b>Port Code:</b></td><td style='text-align:right'>${PORTNUM}</td></tr></table>";
// the code below can be included to pass a parameter to a web service, asp.net page, etc.
// + "<a href='http://www.vanderbilt.edu/vector&portcode=${PORT}'>Click here to view historical data</a>";
var schedKContent = "<table><tr><td><b>Port Code:</b></td><td style='text-align:right'>${SCHEDK}</td></tr>"
+ "<tr><td><b>Country Name:</b></td><td style='text-align:right'>${CTRYNAME}</td></tr></table>";
//infotemplates for principal and schedule K ports
var infotemplatePports = new esri.InfoTemplate("${PORTNAME}",pportContent);
var schedKtemplatePorts = new esri.InfoTemplate("${FPRTNAME}",schedKContent);
dojo.connect(map, 'onLoad', function (map) {
var scalebar = new esri.dijit.Scalebar({
map: map
});
//add the overview map
overviewMapDijit = new esri.dijit.OverviewMap({
map: map
}, dojo.byId('overviewMapDiv'));
overviewMapDijit.startup();
createBasemapGallery();
});
var princPortLayer = new esri.layers.FeatureLayer("http://transp40.vuse.vanderbilt.edu/arcgis/rest/services/westhemgis/westhem/MapServer/3", {
outFields: ["PORTNAME","PORTNUM"],
infoTemplate: infotemplatePports
});
legendLayers.push({ layer: princPortLayer, title: 'U.S. Ports' });
var schedKPortLayer = new esri.layers.FeatureLayer("http://transp40.vuse.vanderbilt.edu/arcgis/rest/services/westhemgis/westhem/MapServer/2", {
outFields: ["SCHEDK","FPRTNAME","CTRYNAME"],
infoTemplate: schedKtemplatePorts
});
legendLayers.push({layer:schedKPortLayer, title:'Foreign Ports'});
map.addLayers([princPortLayer, schedKPortLayer]);
dojo.connect(map,'onLayersAddResult',function(results){
var legend = new esri.dijit.Legend({
map: map,
layerInfos: legendLayers.title
}, "legendDiv");
legend.startup();
//add check boxes
dojo.forEach(legendLayers,function(layer){
var layerName = layer.title;
var checkBox = new dijit.form.CheckBox({
name: "checkBox" + layer.layer.id,
value: layer.layer.id,
checked: layer.layer.visible,
onChange: function(evt) {
var clayer = map.getLayer(this.value);
clayer.setVisibility(!clayer.visible);
this.checked = clayer.visible;
}
});
//add the check box and label to the toc
dojo.place(checkBox.domNode,dojo.byId("toggle"),"after");
var checkLabel = dojo.create('label',{'for':checkBox.name, innerHTML:layerName},checkBox.domNode,"after");
dojo.place("<br />",checkLabel,"after");
});
});
dojo.connect(map, 'onLoad', function(theMap) {
//resize the map when the browser resizes
dojo.connect(dijit.byId('map'), 'resize', map,map.resize);
});
}
dojo.addOnLoad(init);
function createBasemapGallery() {
//add the basemap gallery to display maps from ArcGIS.com including bing maps
var basemapGallery = new esri.dijit.BasemapGallery({
showArcGISBasemaps: true,
map: map
}, "basemapGalleryDiv");
basemapGallery.startup();
dojo.connect(basemapGallery, "onError", function (msg) { console.log(msg) });
};
... View more
01-04-2013
09:12 AM
|
0
|
11
|
6101
|
POST
|
Jennifer, thanks for the posted solution. That worked great! I didn't have to go through and delete the references, but starting over and stepping through the minimum requirements did the trick. Thanks again! -Jimmy
... View more
04-30-2012
05:52 AM
|
0
|
0
|
567
|
POST
|
Jennifer, thanks for the reply. I am away from the computer for a few days, but will try it as soon as I return. Thanks again!
... View more
04-23-2012
11:46 AM
|
0
|
0
|
567
|
POST
|
I am trying to get the infowindow example from the interactive SDK working. I am using Visual Studio 2010 SP1, ESRI Silverlight 2.4, .NET framework 3.5, and Silverlight version 4.0. Here is the sample I am implementing: http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#InfoWindowSimple My code is copied from the example (with the necessary "MainPage" modifications to class name, etc. I cannot get it to run and I get some strange behavior....let me try to explain: The first time I run it I get an error message stating that it cannot load system.runtime.serialization. So, I add a reference to that and rebuild the solution (as per this discussion). Once I do that, I get another error: "cannot resolve the reference assemblies. Please check the reference assemblies. Object reference not set to an instance of an object." I remove and re-add the serialization instance, but I am in a vicious cycle between the two error messages. At one point I figured maybe it was because I had several Silverlight SDK versions installed (3,4,5) so I removed all but version 4. I still get the error. Does anyone have any ideas what is causing this? I am at a complete loss after hours of trying different things and googling the problem to death. Thanks in advance for any help you can provide.
... View more
04-20-2012
05:57 PM
|
0
|
3
|
2129
|
Title | Kudos | Posted |
---|---|---|
2 | 04-24-2013 09:56 AM | |
1 | 01-04-2013 10:32 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|