POST
|
Wow, thanks for the quick response. I'm running ArcInfo 10.1 on Windows7. It appears I missed out on the step 2 - I registered the DLL (step 1), but didn't feed the GUID to the xml(step2) and unintentionally went on to running the update traffic tool. OK - Should I feed the GUID as written in the first URL (this, http://www.arcgis.com/home/item.html?id=e11126ea20e941bd9644046e62e2bdbe#/Program%20Files%20%28x86%29/ArcGIS/Desktop10.1/NetworkAnalyst/NetworkConfiguration/TrafficProviders.xml, listed as clsid ) ? If not, where can I find the right GUID? Is this the way to register historic traffic as well, or only live traffic? It seems to me a rather hard way to integrate historic data... Thanks again.
... View more
04-29-2013
01:22 PM
|
0
|
0
|
1718
|
POST
|
Hi Patrick, Thanks for answering. I went through the first URL - asically, it just failed in the start - I opened the solution, opened arcmap, pressed the update traffic too, and a error message saying "Script error" just poped up and that was it. What should I do next? the tool won't recnize if I go through the process again.
... View more
04-29-2013
12:51 PM
|
0
|
0
|
1718
|
POST
|
Hi, I have historic\live traffic data that isn't coming from the TOMTOM\NavTeq ESRI-data Providers (AFAIK they don't have data in Israel). I want to transform it into the format the network analyst uses, problem is that I can't find anywhere the format of the TMC and DTF files that Navteq provides(or sample files). Alternatively, is there a way to subscribe to Navteq for a trial period ( I couldn't find anything on their site, very uninformative). Thanks in advance.
... View more
04-28-2013
10:00 PM
|
1
|
16
|
7614
|
POST
|
Did you get this solved? So what I'm hearing then is that we need to have 2 parameters exposed, correct? I didn't succeed to solve this, no, so any help will be much appreciated. yes, 2 parameters need to be exposed - one of them is supposed to be fed into a otherwise constant expression. Thanks.
... View more
04-18-2013
06:11 AM
|
0
|
0
|
302
|
POST
|
Now I'm confused. I thought the point was to have the user enter in a field that they wanted a predefined expression to be applied to? Sorry. The point was to have the enter a field that they wanted a predefined expression to be applied to, But the output is to be written to a different field (which the user enters as well), and not the original field.
... View more
04-13-2013
11:04 PM
|
0
|
0
|
1149
|
POST
|
No. I think I tried it, but I ruled it out, as The "field to be updated" is a different field than the one I'm calculating from (%Field Name%), on which data I'm doing manipulations.
... View more
04-08-2013
06:46 AM
|
0
|
0
|
1149
|
POST
|
Hi Zachary, I tried doing as you suggested in the end, but as the data is taken from one field, calculated and inserted into another field, I can't use one "field name". I tried playing with the "calculate value" tool and feeding the results into the "calculate field" as an expression(see jpg attached), and it looked promising, only the "calculate value" tool doesn't recognize the fields within the input table.
... View more
04-06-2013
01:46 PM
|
0
|
0
|
1149
|
POST
|
Hi Zachary, Hi Dale, Thanks for answering. I did what both of you suggested, problem is that what I want is a more complex case. I mean that when I put in the expression a single field without manipulations, it works good ( such as the case in what dale did, and example 3 in the help). But when I put in the expression a field with manipulations (such as str or zfill), the "simple user" running the model from the toolbox can change the full expression but not (as I would have wanted it) the field name only. If only there would be a modelbuilder tool that would let me take apart the expression, maybe I could have feeded the fieldname as a parameter for the expression.
... View more
04-05-2013
12:38 AM
|
0
|
0
|
1149
|
POST
|
Hello, I was asked if the following can be done in the modelBuilder (I know it's simple in python, but I was asked specifically on the modelBuilder): The user has a expression in the model: str(!city_code_int!).zfill(4) (the "city_code_int" is the field name of an "long"-type field). he wants to put only the field name "city_code_int" as a parameter in the model (and not the entire expression). Is it possible to do such a thing in the 10.1 Model Builder? Thanks in Advance.
... View more
04-03-2013
10:04 PM
|
0
|
11
|
4102
|
POST
|
Thanks, tereshenkov. Here is the code I used in the end: GraphicsLayer stopsGraphicsLayer = myMap.Layers["myStops"] as GraphicsLayer;
Graphic stop = new Graphic() [Geometry = e.MapPoint };
ESRI.ArcGIS.Client.Geometry.Geometry whats = stop.Geometry;
... View more
10-23-2012
01:01 AM
|
0
|
0
|
341
|
POST
|
Hello, I built a network dataset and am using it in a WPF application through arcgis server. I have a Directions window that lists the directions for driving through the route that was calculated. My problem is: The directions refer to the stops as "location1", "location2" and so on. I saw in the online API that the stops are referred to as the addresses themselves (Look in the the attachment - underlined in red). How can I mimic this? Thanks.
... View more
10-16-2012
01:34 AM
|
0
|
2
|
1693
|
POST
|
Hi, This problem is a known issue for years now and I'm still searching for a solution. I've tried every tool that involves exporting but none of them keeps the Objectid. Have you been able to fix this problem yet? Kind regards, Idris Peiren Idris, I did not find a solution - I just put it aside, as there is no solution as far as I know.
... View more
11-28-2011
11:37 PM
|
0
|
1
|
669
|
POST
|
Answers: I ran the Select by location tool with choosing the feature class within the group feature. It worked fine, without any problem. I wrote a simplified script with the variables hardcoded, exactly as you wrote. It didn't work - When running the script on "county features/parks" I got the following error: <class 'arcgisscripting.ExecuteError'>: Failed to execute. Parameters are not valid. ERROR 000732: Input Feature Layer: Dataset county features/parks does not exist or is not supported Failed to execute (SelectLayerByLocation). When running the script on "parks" I got the following error: <class 'arcgisscripting.ExecuteError'>: Failed to execute. Parameters are not valid. ERROR 000840: The value is not a Feature Layer. Failed to execute (SelectLayerByLocation). When adding the GP.Addmessage (imp) it prints out the name of the dataset : "county features/parks". The thing I've noticed but can't explain: I have about ten group layers and it turns out that the above errors happens with all of them but one (which gets selected without a problem), but there is nothing different about that one - it is identical in every parameter I can think of. What do you say?
... View more
07-07-2011
04:40 AM
|
0
|
0
|
879
|
POST
|
Chris, Kim, Enclosed is the script I've written (with a few minor rewrites of names). It works well, except for the Group Layer (in this example ","county features//parks") - it doesn't recognize the feature layer inside the group ("Parks"). I've tried to write the path every way Dale suggested ( // , \\ , \, /, ///) and still, it doesn't work. Thank you in advance (oh, and you're welcome to point out anything you think I can improve, as I am quite a NEWBIE) # -----------------------------------------------------------------------------------------------------------
#
# This script does a "select by location" query on layers in the TOC and exports the results as shapefiles.
#
# Note: when building a tool for this script, this tool requires a shapefile input
#
# -----------------------------------------------------------------------------------------------------------
# Import system modules
import sys, string, os, arcgisscripting
from os.path import basename, splitext
# Create the Geoprocessor object
gp = arcgisscripting.create(9.3)
# Load required toolboxes...
gp.AddToolbox("E:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Analysis Tools.tbx")
gp.AddToolbox("E:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx")
multinputs = sys.argv[1]
inputlist = multinputs.split(";")
units = ["unit_388", "unit_434"]
# Local variables...
unitnames = [ splitext(basename(i))[0] for i in inputlist ]
cop_dictionary = {"local housing":"house","local streets":"streets","county features//parks":"cparks"}
#The cop_dictionary variable houses the layer's names: the first name as the one appearing in TOC, second name as name of output shp
#notice the third one is a parks layer in a group layer (county features)
part_path = "X:\\Exported_shps\\"
f = open( part_path + "logfile.txt ", 'a')
f.write(" The script is: " + str(sys.argv[0]))
for iter in cop_dictionary:
for curr in unitnames:
fc_output_subdir = part_path + str(curr) + "\\"
try:
os.makedirs(fc_output_subdir)
except OSError:
pass
exportkav = fc_output_subdir + cop_dictionary[iter]
imp = iter
inter = iter
using = "X:\\units_poly_bank\\" + curr + ".shp"
gp.AddMessage( cop_dictionary[iter] +" "+ curr)
f.write( " " + str(cop_dictionary[iter])+ " \n")
f.write(" " + str(curr)+ " \n")
desc = gp.Describe(imp)
typest = str(desc.ShapeType)
if "Point" in typest:
gp.SelectLayerByLocation_management(imp, "WITHIN", using, "", "NEW_SELECTION")
f.write("POINT LAYER DETECTED!! performing -WITHIN- select ONLY" + str(imp)+ " \n")
gp.AddMessage("POINT LAYER DETECTED!! performing -WITHIN- select ONLY")
else:
gp.SelectLayerByLocation_management(imp, "WITHIN", using, "", "NEW_SELECTION")
f.write("Finished -WITHIN- select"+ " \n")
gp.AddMessage("Finished -WITHIN- select")
gp.SelectLayerByLocation_management(imp, "CROSSED_BY_THE_OUTLINE_OF", using, "", "ADD_TO_SELECTION")
f.write("Finished -CROSSED_BY_THE_OUTLINE- select"+ " \n")
gp.AddMessage("Finished -CROSSED_BY_THE_OUTLINE- select")
# Process: Select...
gp.Select_analysis(inter, exportkav, "")
gp.AddMessage(exportkav + " has been exported \n")
f.write( str(cop_dictionary[iter]) + "_" + curr + " has been exported \n" )
# Use these commands when f i n i s h e d
f.write( "Total export has ended \n" )
f.flush()
f.close()
del inputlist, using, exportkav, imp, inter
... View more
07-06-2011
03:50 AM
|
0
|
0
|
879
|
POST
|
Hello, I'm working on ArcGIS 9.3.1 and I run a python script which basically does a "select by location" query to several SDE layers which appear on the ArcMAP TOC (using a polygon shapefile the user points to) and copies the selected features to a new shapefile. THE PROBLEM IS that some layers are within a group layer, and then the script gives a error stating : <class 'arcgisscripting.ExecuteError'>: Failed to execute. Parameters are not valid. ERROR 000840: The value is not a Feature Layer. Failed to execute (SelectLayerByLocation) now I understand that group layer is not a feature Layer and that SelectLayerByLocation only accepts feature Layers, that's where my question fits in: Question: How can I reach a feature layer inside a Group layer using python code? or better yet, how can I tell what kind of layer I'm dealing with (Feature\group layer) using python code(describe method doesn't work on group)? I'm running the script from a tool I built in ArcToolBox. (this is a repost of a message I posted here, on geoprocessing forum, as I didn't find an answer and was hoping I'd find one here. thanks) Thanks in Advance.
... View more
07-04-2011
09:04 PM
|
0
|
6
|
2543
|
Title | Kudos | Posted |
---|---|---|
1 | 04-28-2013 10:00 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|