POST
|
Are you working with ArcGIS Desktop 9.3.1/10? Your codes looks for version 9.1 or earlier. Here are the updated codes:
'Check out Spatal Analyst extension
Dim ao As IAoInitialize
Set ao = New AoInitialize
ao.CheckOutExtension (esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst)
'Add Spatial Analyst Toolbox
Dim gp As IGeoProcessor
Set gp = New GeoProcessor
gp.AddToolbox "C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Spatial Analyst Tools.tbx"
'Define input parameters for the Extract by Mask tool
Dim parameters As IVariantArray
Set parameters = New VarArray
parameters.Add ("C:\LACONISS\LandSpaCES\valuationmapr")
parameters.Add ("C:\LACONISS\LandSpaCES\Parcel165")
parameters.Add ("C:\LACONISS\LandSpaCES\ParcelR165")
'Run the Extract by Mask GP tool
gp.Execute "ExtractByMask", parameters, Nothing
... View more
12-16-2011
10:54 AM
|
0
|
0
|
202
|
POST
|
�??�?�?��?��??�?�?�讨论讨论�?�?�?�?ARCGIS JS API�?��?��?��??�??�?�??�?不�?�~! For Chinese language, you may want to check the Chinese user forum provided by ESRI China-Beijing. Here is the link: http://bbs.esrichina-bj.cn/ESRI/forum-51-1.html
... View more
12-16-2011
09:17 AM
|
0
|
0
|
634
|
POST
|
Hi, I moved the services to another server, updated the proxy page, and now the features can be updated/deleted using the browser, however, it only works in IE. Does not do anything in FF, Safari, or Chrome, with no errors in the log, or Firebug. Any ideas? Thanks. Hasnain Hmmm... weird...only works in IE? Try to clear the cache if all the browsers to see what happens. In Firebug, does the feature service applyEdits request been successfully sent out?
... View more
09-22-2011
08:13 AM
|
0
|
0
|
434
|
POST
|
Here is a sample for you: var map = new esri.Map("map");
var basemap = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer");
dojo.connect(basemap, 'onLoad', function(theMap) {
dojo.map(theMap.layerInfos,function(info,index){
if(info.name == "Rivers")
alert("Rivers layer id is: " + info.id);
});
});
... View more
09-20-2011
07:39 AM
|
0
|
0
|
180
|
POST
|
Hi Tom, In your code, you specify the spatial reference used for the map extent is 4326. Since ESRI_StreetMap_World_2D map service uses SR 4326, your code is fine with that map service. However World_Topo_Map uses 102100, That's why your code doesn't work. To solve the issue, please modify the definition of your spatial reference and map extent as follows: var spatialRef = new esri.SpatialReference({wkid:102100});
var startExtent = new esri.geometry.Extent();
startExtent.xmin = -14133053.98 ;
startExtent.ymin = 3198163.32;
startExtent.xmax = -11931667.56;
startExtent.ymax = 4665754.26;
startExtent.spatialReference = spatialRef; If you want to get the information about extent, please check the following sample: http://help.arcgis.com/en/webapi/javascript/arcgis/demos/map/map_currentextent.html
... View more
09-20-2011
06:39 AM
|
0
|
0
|
288
|
POST
|
Here are something I think you may need to try: 1). Are you running the JS application under IIS? If not, try to put the JS app under the IIS, and then launch the application via http://<server name>/applicationName.html 2) Is the JS application on the same domain as the feature service you are using? If not, you will need the proxy page. http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp/ags_proxy.htm 3) Try to use Firebug or Fiddler to see if there is any error returned?\ 4) Try the REST endpoint page to see if you can update the feature. If not, either the feature service itself has an issue or the permission issue of the SDE. Here is an sample: http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/fsupdate.html 5) Check if ArcGISSOC account has the permission to access the data in your sde? http://forums.arcgis.com/threads/31302-Insert-%28add%29-fails http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Granting_and_revoking_privileges_on_datasets/002q0000002z000000/
... View more
09-15-2011
01:00 PM
|
0
|
0
|
434
|
POST
|
Hi Jacob, Thank you for the clarification. Since you are working with Web ADF JavaScript Library, not the ArcGIS API for JavaScript, I think you may need to post your question in the ArcGIS Server forum. Here is a help document talking about how to create graphics using Web ADF JavaScript Library: http://help.arcgis.com/en/sdk/10.0/serveradf_net/conceptualhelp/index.html#/Graphics_and_map_tips/000200000033000000/
... View more
09-15-2011
05:35 AM
|
0
|
0
|
928
|
POST
|
Use the following solution to clear the DataGrid. Basically, create a new empty store for the grid.
var newStore = new dojo.data.ItemFileReadStore({data: { identifier: "", items: []}});
var grid = dijit.byId("grid");
grid.setStore(newStore);
}
... View more
09-14-2011
02:40 PM
|
0
|
0
|
641
|
POST
|
I am not sure if I understand your question correctly. Therefore, here is another sample I created for you, which puts a rectangle/polygon on the mouse click location. The polygon size is predefined. Here is the sample: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<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>Add graphics</title>
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.4/js/dojo/dijit/themes/claro/claro.css">
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.4"></script>
<script type="text/javascript">
dojo.require("esri.map");
var map;
function init() {
map = new esri.Map("map");
var tiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer");
map.addLayer(tiledMapServiceLayer);
}
function createGraphic() {
dojo.connect(map, "onClick", addGraphic);
}
function addGraphic(evt) {
var polygon = new esri.geometry.Polygon(new esri.SpatialReference({wkid:4326}));
var deltaX = 10;
var deltaY= 5;
var xmin = evt.mapPoint.x - deltaX;
var xmax = evt.mapPoint.x + deltaX;
var ymin = evt.mapPoint.y -deltaY;
var ymax = evt.mapPoint.y + deltaY;
var polygon = new esri.geometry.Polygon(new esri.SpatialReference({wkid:4326}));
polygon.addRing([[xmin,ymin],[xmin,ymax],[xmax,ymax],[xmax,ymin],[xmin,ymin]]);
var sfs = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID,
new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_DASHDOT,
new dojo.Color([255,0,0]), 2),new dojo.Color([255,255,0,0.25]));
var graphic = new esri.Graphic(polygon, sfs);
map.graphics.add(graphic);
alert("Rectangle size is:" + deltaX + " x " + deltaY);
}
dojo.addOnLoad(init);
</script>
</head>
<body class="tundra">
<button onclick="createGraphic()">Polygon</button>
<div id="map" style="width:900px; height:600px; border:1px solid #000;"></div>
</body>
</html>
... View more
09-14-2011
01:30 PM
|
0
|
0
|
928
|
POST
|
Here is a sample created for your reference: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<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>Add graphics</title>
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.4/js/dojo/dijit/themes/claro/claro.css">
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.4"></script>
<script type="text/javascript">
dojo.require("esri.map");
dojo.require("esri.toolbars.draw");
var map, tb;
function init() {
map = new esri.Map("map");
dojo.connect(map, "onLoad", initToolbar);
var tiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer");
map.addLayer(tiledMapServiceLayer);
}
function initToolbar(map) {
tb = new esri.toolbars.Draw(map);
dojo.connect(tb, "onDrawEnd", addGraphic);
}
function addGraphic(geometry) {
var graphic = new esri.Graphic(geometry, tb.fillSymbol);
map.graphics.add(graphic);
var extent = geometry.getExtent();
alert("xmin:" + extent.xmin + " ymin:" + extent.ymin + " xmax:"+ extent.xmax + " ymax:" + extent.ymax);
}
dojo.addOnLoad(init);
</script>
</head>
<body class="tundra">
<button onclick="tb.activate(esri.toolbars.Draw.POLYGON);">Polygon</button>
<div id="map" style="width:900px; height:600px; border:1px solid #000;"></div>
</body>
</html> The above sample is modified based on the following sample: http://help.arcgis.com/en/webapi/javascript/arcgis/demos/graphics/graphics_add.html
... View more
09-14-2011
11:13 AM
|
0
|
0
|
928
|