|
POST
|
you can also see this sample: http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples/query_deferred_list.html
... View more
05-29-2012
11:23 AM
|
0
|
0
|
1000
|
|
POST
|
you can use esri.request and use api arcgis portal see sample: http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples/portal_addshapefile.html
... View more
05-29-2012
02:13 AM
|
0
|
0
|
669
|
|
POST
|
is it a query layer in arcmap? has arcsoc privileges connect your view?
... View more
05-25-2012
07:50 AM
|
0
|
0
|
452
|
|
POST
|
in 10.1 rest you can use datum transform: http://servicesbeta2.esri.com/arcgis/sdk/rest/project.html in js if it's not implemented you can use esri.request:
var g = { geometryType:"esriGeometryPoint", geometries:[wgsPt.toJson()] };
var params = { f:"json", geometries:dojo.toJson(g), inSR:4326,
outSR:wkidMap, transformation:atransformation, transformForward:atransformForward
};
var requestHandle = esri.request({
url:"http://servicesbeta4.esri.com/arcgis/rest/services/Geometry/GeometryServer/Project",
content:params,
callbackParamName:"callback",
load:dojo.hitch(dojo.mixins(this, "OnSuccessProject"))
}, {useProxy:false});
... View more
05-25-2012
07:35 AM
|
0
|
0
|
1550
|
|
POST
|
From result of trace solver you can use EIDHelperClass for get feature
IEIDHelper eidHelper = new EIDHelperClass();
eidHelper.GeometricNetwork = geometricNetwork;
eidHelper.ReturnGeometries = true;
eidHelper.ReturnFeatures = true;
IEnumEIDInfo enumEIDinfo = eidHelper.CreateEnumEIDInfo(eids);
enumEIDinfo.Reset();
IEIDInfo eidInfo = enumEIDinfo.Next();
while (eidInfo != null)
{
IFeatureClass featureClass = eidInfo.Feature.Class as IFeatureClass;
IFeature feature = eidInfo.Feature;
int featureClassID = featureClass.FeatureClassID;
...
eidInfo = enumEIDinfo.Next();
}
you can also use IEIDHelper::AddField() to get attribute for field added and IEIDHelper::get_DisplayEnvelope() for get feature valid cointained in a envelope
... View more
05-24-2012
10:20 AM
|
0
|
0
|
820
|
|
POST
|
Have you problem only with GeoDataServer or also with MapServer?
... View more
05-23-2012
11:01 PM
|
0
|
0
|
1226
|
|
POST
|
see http://forums.arcgis.com/threads/55832-SOE-strategy-10.1-upgrading-desktop-arcobjects-REST
... View more
05-05-2012
02:36 AM
|
0
|
0
|
585
|
|
POST
|
I discover: in 10.1 you have available ESRI.ArcGIS.Geodatabase.IJSONConverterGdb (class JSONConverterGdb ) where you have available read and write recorset and query domain. http://resourcesbeta.arcgis.com/en/help/arcobjects-net/componenthelp/index.html#//002500000nqz000000 for renderer do you mean renderer objects (chaption 15) geospecification esri? http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf if yes I think that you must use IJSONWriter and read single properties of object render and serialze with IJSONWriter http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#//004200000108000000
... View more
05-04-2012
10:15 AM
|
0
|
0
|
825
|
|
POST
|
see here my blog: http://www.nicogis.blogspot.it/2012/04/json-arcobjects.html
... View more
05-02-2012
11:42 AM
|
0
|
0
|
825
|
|
POST
|
I discover the called to this function:
esriElementType elementType;
int eid = this.GetEIDFromPoint(tolerance, point, out elementType);
INetElements netElements = this.geometricNetwork.Network as INetElements;
int featureClassID, featureID, subID;
netElements.QueryIDs(eid, elementType, out featureClassID, out featureID, out subID);
FYI: I'm starting similar soe: http://gnutilitysoerest.codeplex.com/SourceControl/list/changesets
... View more
04-28-2012
02:49 AM
|
0
|
0
|
702
|
|
POST
|
Zorba I have try and I haven't problem:
//proxy page...
esri.config.defaults.io.proxyUrl = "ProxyPage/proxy.ashx";
function requestSucceeded(response, io) {
console.log("Succeeded: ", response);
}
function requestFailed(error, io) {
console.log("Failed: ", error);
}
//function to edit features
function addFeature(){
var url = esri.urlToObject("http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/FeatureServer/1/addFeatures?features=[{'attributes' : {'agree_with_incident' : '2', 'notes' : 'problemo grande1'}}]&f=json");
var requestHandle = esri.request({
url:url.path,
content:url.query,
callbackParamName:"callback",
load:requestSucceeded,
error:requestFailed
}, {useProxy:true, usePost:true});
}
... View more
04-27-2012
12:02 AM
|
0
|
0
|
1341
|
|
POST
|
I have written this code. Try see if it is ok for your use
/// <summary>
/// search the eid nearest from point
/// </summary>
/// <param name="searchTolerance">tolerance for search</param>
/// <param name="point">point input</param>
/// <param name="elementType">type of element found</param>
/// <returns>return eid</returns>
private int GetEIDFromPoint(double searchTolerance, IPoint point, out esriElementType elementType)
{
if (searchTolerance < 0 || point == null)
{
throw new GeometricNetworkException("Tolerance or source not valid!");
}
IFeatureClassContainer featureClassContainer = this.geometricNetwork as IFeatureClassContainer;
double distance = double.PositiveInfinity;
int featureClassID = -1;
IGeometry featureGeometry = null;
for (int i = 0; i < featureClassContainer.ClassCount; i++)
{
IFeatureClass featureClass = featureClassContainer.get_Class(i);
string shapeFieldName = featureClass.ShapeFieldName;
ITopologicalOperator topologicalOperator = point as ITopologicalOperator;
ISpatialFilter spatialFilter = new SpatialFilterClass();
spatialFilter.Geometry = topologicalOperator.Buffer(searchTolerance);
spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects;
spatialFilter.GeometryField = shapeFieldName;
using (ComReleaser comReleaser = new ComReleaser())
{
IFeatureCursor featureCursor = featureClass.Search(spatialFilter, true);
comReleaser.ManageLifetime(featureCursor);
IFeature feature = featureCursor.NextFeature();
while (feature != null)
{
IProximityOperator proximityOperator = feature.ShapeCopy as IProximityOperator;
double distanceCurrent = proximityOperator.ReturnDistance(point);
if (distance > distanceCurrent)
{
distance = distanceCurrent;
featureClassID = featureClass.FeatureClassID;
featureGeometry = feature.ShapeCopy;
}
feature = featureCursor.NextFeature();
}
}
}
if (featureClassID == -1)
{
throw new GeometricNetworkException("Element in network not found!");
}
IProximityOperator proximityPoint = featureGeometry as IProximityOperator;
IPoint p = proximityPoint.ReturnNearestPoint(point, esriSegmentExtension.esriNoExtension);
int eid = this.geometricNetwork.get_EdgeElement(p);
elementType = esriElementType.esriETEdge;
if (eid < 1)
{
eid = this.geometricNetwork.get_JunctionElement(p);
elementType = esriElementType.esriETJunction;
}
if (eid < 1)
{
throw new GeometricNetworkException("Element in network not found!");
}
return eid;
}
... View more
04-26-2012
11:22 PM
|
0
|
0
|
702
|
|
POST
|
you set also post= true
{useProxy:true, usePost:true}
... View more
04-26-2012
07:37 AM
|
0
|
0
|
1341
|
|
POST
|
I'm seen same problem. In 10.1 I don't seen new interface for IPointToEID without map. Perahps you could use in IGeometricNetwork the method EdgeElement and JunctionElement but perahps they (I don't see tolerance) require exactly point on edge (EdgeElement) or junction (JunctionElement). you could search feature with spatialfilter and then with IProximityOperator (ReturnNearestPoint) found point on feature and then use EdgeElement. If I have new I post on forum.
... View more
04-25-2012
10:32 PM
|
0
|
0
|
702
|
|
POST
|
-Have you enabled security for service? -Have you details in log rest?
... View more
04-20-2012
12:38 AM
|
0
|
0
|
1829
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 06-20-2024 11:20 AM | |
| 1 | 05-25-2017 10:11 AM | |
| 1 | 06-20-2023 12:09 AM | |
| 1 | 10-14-2022 05:14 AM | |
| 1 | 06-14-2023 02:00 AM |
| Online Status |
Offline
|
| Date Last Visited |
a week ago
|