POST
|
I'm getting ready to write some methods that I want to expose as an http endpoint (.svc or .asmx) in a service tier. One of the methods will accept a point location and then find driving directions from the closest point features in my network to the point location. Its kind of the opposite way around - I give the point then things try to drive to it. My question is, what is the best way to code this service tier? My main code is going to be in C# but then when i call out for Network Analyst resources should I be 1) writing that in C# modules with ArcObjects or 2) calling python from C# to execute arcpy.na calls? I'm comfortable in either language I just want to make the right choice out of the gate. This will be in 10.1 and the data is in SqlServer so i have some flexibility to work with the Shape in sql if need be. That would lean me toward ArcObjects. But i feel like esri is pushing devs toward python and if that is the case then i will go that route. Just don't want to box myself in if somehow the python library is richer or more likely to advance as compared to the ArcObjects library. Of course I would rather keep it all in one language so i'm leaning toward ArcObjects in C#. Would love to hear if anyone else has insight into this issue before i jump off the ledge....
... View more
05-20-2013
11:56 AM
|
0
|
1
|
2065
|
POST
|
it turned out that i needed the dojo.require statements for those two objects. But before 3.4 i did not have those requires and it just worked.
... View more
05-10-2013
05:27 AM
|
0
|
0
|
438
|
POST
|
I just started getting this error about the HorizontalRule dijit when i switched to v3.4 at 3.3 it works fine. i'm using this to create transparency sliders var theSlider = new dijit.form.HorizontalSlider({
value: 0,
onChange: function (val) { _self._toc.setLayerTransparency(_self._name, val); },
style: "width:165px;height: 20px;",
minimum: 0,
maximum: 100,
discreteValues: 11,
intermediateChanges: "true",
showButtons: "true"
}, sp); did something change about the way i need to declare the dijit or anything like that?
... View more
05-09-2013
09:48 AM
|
0
|
3
|
1177
|
POST
|
I figured it out. It was my dumb issue. I was calling Export Web Map instead of Export Web Map Task. thank you.
... View more
05-01-2013
10:25 AM
|
0
|
0
|
667
|
POST
|
10.1 ags I call the print task from within my app and the response is "invalid url". I only have one operational layer and it is visible within the app. I take the web map as json string from firebug and paste it into the export map test page and i get my pdf out as expected. How can this be happening. Does the invalid url error refer to the operational layer or perhaps the output location? Why would it work within the test page but not from my app?
... View more
05-01-2013
08:36 AM
|
0
|
2
|
1498
|
POST
|
10.1 sde sql server geometry type I have a feature class that has a spatial index. I create an sde view on that fc using sde command line. i then modify that sql to join in a few business tables. sde view displays fine in catalog and in arcmap. I go to create an ags map service on the mxd with the view in it and i get a warning that there is no spatial index on the sde view. sde describe_long on the base table shows spatial index present sde describe_long on the sde view shows spatial index present what is going on? I have updated dbms stats. no luck.
... View more
02-08-2013
07:03 AM
|
0
|
1
|
2048
|
POST
|
Don't put them in the root! If you ever have to connect to that ags instance using ArcCatalog you then have to wait for all of those root services to load before you can interact with the instance. This may seem trivial but if you ever have to do it over vpn or rdc it can be painful. Besides, you wouldn't muck up the root c drive of your machine would you? As to the organization there are many strategies - you have to find what is right for you. Some folks create map documents for a specific application and then create a service off that which supplies resources for that application. if you have many applications that becomes cumbersome very quickly and you will have repetition or cross-calls for shared resources. Some folks align their mxds/services based upon the data within them - like transportation, etc. Others align them based on functionality - basemaps, imagery, etc. And the hybrid also seems healthy. I don't know your data so i can't really say what you should do but i think you are off to a good start. when you say clunky what do you mean? are you finding you have many more dynamic layers? then you can create more folders under that folder or organize the dynamic layers into separate mxds/services. I think the overarching goal should be for the apps and devs to have easy access to an organized set of data. And there should be little to no duplication of data layers. You might duplicate map layers for different symbology or definition queries - but at 10.1 that kind of thing can be done in the service call. hope this helps.
... View more
01-03-2013
11:25 AM
|
0
|
0
|
238
|
POST
|
Have you tried it using the ip instead of the machine name? Sounds more like a DNS/networking issue rather than ags. are you able to ping through to the machines you are trying to access? did you install the web adapter or are you working over port 6080? if you did install the adapter did you register your ags server with it using the machine name, ip or both?
... View more
11-21-2012
06:36 AM
|
0
|
0
|
541
|
POST
|
I would think that anonymous is the default. therefore you should just be able to access the service without doing anything special. At 10.0 ags security was off by default. You had to turn it on then open permissions to services you wanted to be accessed anonymously. At 10.1, ags security is on by default but all services are created with anon access allowed by default. so you have to specifically lock down the ones you want security. something of a paradigm shift.
... View more
11-19-2012
05:05 AM
|
0
|
0
|
541
|
POST
|
Hopefully js api 3.3 is on the way any day now and esri has heard our pleas to include the custom text elements.
... View more
11-19-2012
05:02 AM
|
0
|
0
|
904
|
POST
|
thanks for the update. glad you got it working. seems to me that the copying of data and changing of scripts are hassles that arise at 10.1 because of the need to make these tools palatable for simple end users. and also the assumption that everyone is working in a cloud environment. its regrettable and unfortunate. i think it ties the hands of developers for purported ease of use.
... View more
11-15-2012
11:02 AM
|
0
|
0
|
356
|
POST
|
I'm not sure about timeouts. But it seems like a long running gp like that should be set up to run asynch. That way you submit the job and then poll for results (or await a callback) rather than waiting around. Your app could then move on and let the user do something else.
... View more
11-07-2012
05:55 AM
|
0
|
0
|
809
|
POST
|
10.1 geoprocessing tool. I'm getting an error during the analysis phase in ArcCatalog while trying to publish my gp service. It says I can't use VB expressions in the Calculate Field Tool. The severity is High but i am still able to publish. Here is the only line in my py script that uses the CalculateField tool: arcpy.CalculateField_management("in_memory/buffer", "GP_ID", "x", "PYTHON", "x = '" + uniqueid + "'") Am i missing something? Because I don't think there is any VB in there.
... View more
11-06-2012
09:57 AM
|
0
|
5
|
4939
|
Title | Kudos | Posted |
---|---|---|
1 | 07-03-2012 10:21 AM | |
4 | 01-02-2018 12:11 PM | |
1 | 01-04-2011 07:47 AM | |
2 | 09-05-2012 05:48 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|