POST
|
have a problem with the ArcGis Viewer for Flex. I have a model it calculates minimum and maximum of raster datasets. If i share with the Flex and add the geoprocessing service to a widget, after if i try to run the widget it has a warning message:RasterDataLayer is not supported I tried with grid, and tif format but the warning message is the same. I am usinf Flex 3.0
... View more
05-30-2015
08:29 AM
|
0
|
1
|
3355
|
POST
|
For your first question my answer is yes is that the window I then ran the script. It doesn't crash in the Python window with the "CURRENT", but if i type the exact path it crashs with the same error message: IOError: MapDocObject: Unable to save. Check to make sure you have write access to the specified file and that there is enough space on the storage device to hold your document. With the "Current" everything worked perfectly, just couldn't share as geoprocessing service with the Flex 00068 Script contains broken project data source: CURRENT
... View more
05-28-2015
09:17 AM
|
0
|
0
|
446
|
POST
|
If i delete the mxd.save() part, the script runs without error message, but doens't add the final shp to the map. I closed everything except the ArcMAP window. If I left the mxd.save() in the script i have the above mentioned error message, btw the script creates the atlagint.shp. And the weirdest part: After the first run the script doens't add the atlagint.shp to the TOC. If I add it manually (drag and drop) after the 2nd run the script add automatically the new atlagint.shp to the map...
... View more
05-28-2015
06:16 AM
|
0
|
2
|
1159
|
POST
|
I did the python script by an external python editor (notead++), and yes i have the mxd open in desktop GIS.
... View more
05-27-2015
02:15 PM
|
0
|
4
|
1159
|
POST
|
Still doesn't working the script. I mean doesn't add the shp to the TOC. After the mxd.save() I got this error message: IOError: MapDocObject: Unable to save. Check to make sure you have write access to the specified file and that there is enough space on the storage device to hold your document. And the weirdest part is if I manually drag and drop the result atlagint.shp to the TOC, after the second run automatically add the script the new atlagint.shp to the TOC. Any idea?
... View more
05-27-2015
12:22 PM
|
0
|
6
|
1159
|
POST
|
I tried with this too, but it isn't working. I have no idea what can be the soluton for this, because it is just a simple "add shp to the TOC" and still it is the hardest part...
... View more
05-25-2015
09:41 AM
|
0
|
8
|
1159
|
POST
|
I saved the mxd. It is in the folder: C:\\temperature\\result\\mean.mxd Here we go: import os, sys
import shutil
import arcpy
from arcpy import env
arcpy.CheckOutExtension("spatial")
from arcpy.sa import *
arcpy.env.overwriteOutput = True
start_date = arcpy.GetParameterAsText(0)
end_date = arcpy.GetParameterAsText(1)
env.workspace = "c:/temperature/input"
rasters = arcpy.ListRasters("*","GRID")
for raster in rasters:
if int(raster) >= int(start_date) and int(raster) <= int(end_date):
arcpy.CopyRaster_management((raster), "c:/temperature/query/" + (raster) + ".tif", "", "", "", "NONE", "NONE", "", "NONE", "NONE")
env.workspace = "c:/temperature/query"
eredmeny = "c:/temperature/result/atlag.tif"
rasterses = arcpy.ListRasters("*","TIF")
result = arcpy.gp.CellStatistics_sa((rasterses), eredmeny, "MEAN", "DATA")
env.workspace = "c:/temperature/query"
rasters = arcpy.ListRasters("*","TIF")
for oldraster in rasterses:
arcpy.Delete_management(oldraster)
env.workspace = "c:/temperature/result"
outInt = Int("atlag.tif")
outInt.save("c:/temperature/result/atlagint.tif")
env.workspace = "c:/temperature/result"
arcpy.RasterToPolygon_conversion("c:/temperature/result/atlagint.tif", "c:/temperature/result/atlagint.shp", "SIMPLIFY", "VALUE")
# get the map document
mxd = arcpy.mapping.MapDocument (r'C:\\temperature\\result\\mean.mxd')
# get the data frame
df = arcpy.mapping.ListDataFrames(mxd,"*")[0]
# create a new layer
newlayer = arcpy.mapping.Layer("c:/temperature/result/atlagint.shp")
# add the layer to the map at the top of the TOC in data frame 0
arcpy.mapping.AddLayer(df, newlayer, "TOP")
sourceLayer = "c:/temperature/result/symbology.lyr"
layerSymb = arcpy.mapping.Layer(sourceLayer)
updateLayer = arcpy.mapping.ListLayers(mxd, "atlagint", df)[0]
arcpy.mapping.UpdateLayer(df, updateLayer, layerSymb, "TRUE")
arcpy.RefreshTOC()
arcpy.RefreshActiveView()
lyrFile = arcpy.mapping.Layer("c:/temperature/result/symbology.lyr")
for lyr in arcpy.mapping.ListLayers(lyrFile, "c:/temperature/result/atlagint.shp"):
lyr.showLabels = True
lyr.saveACopy("c:/temperature/result/symbologyLabels.lyr")
exit()
... View more
05-22-2015
12:32 AM
|
0
|
0
|
3300
|
POST
|
First of all thanks for the usefull notes. Unfortunately there is no error message, the script runs perfectly, but it doesn't show the result shp file. I checked the path, and always there is the new shp, but the script doesn't add it to the TOC. I can't use the above mentioned method....
... View more
05-21-2015
02:39 PM
|
0
|
2
|
3300
|
POST
|
Yes I am encosing the path in quotes. I tried the path as a string, but none of your suggestion worked. Any idea? I didn't know that passing paths in python is so tricky. Or there is another problem in the script?
... View more
05-21-2015
01:56 PM
|
0
|
5
|
3300
|
POST
|
But if i change the "CURRENT" part to the path, after the script doesn't load the result. Or should I change something more in the script?
... View more
05-21-2015
11:50 AM
|
0
|
7
|
3300
|
POST
|
Hi Guys! I am writing a web application for my thesis in ArcPy and I would like to share my script code with the Flex but I can't share my script as geoprocesing service. The warning message: 00068 Script Script contains broken project data source: CURRENT Here is the script, where the "CURRENT" mapping module is. See attached!! It would be very helpful if someone could find a solution for this. This script is working prefectly in desktop, I just can't publish because this error message.
... View more
05-21-2015
10:41 AM
|
1
|
21
|
28700
|
Title | Kudos | Posted |
---|---|---|
1 | 05-21-2015 10:41 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|