|
POST
|
Hello Cole, We decided to deploy ArcGIS Online user accounts instead of the other options at this time. The ArcGIS Online users can create web maps and drag/drop or add csv address files to the map. You can also set this to use your own geocoder so it does not use any credits. This also provide the ability for them save their maps, share, and edit the points. Overall there are a lot of nice features (as I am sure you are aware). However, the BIG caveat is it bottle-necked by the number of named users of your organization. We have nominated a few individuals from each department to have this access, while others will simply consume the maps created. Back to the original topic: I did find a couple solutions. One solution which is a simple html web page you can host which supports drag / drop of csv using javascript. It sends your csv to the server and plots markers on the map using Leaflet.js I am a big fan of Leaflet and would personally like to deploy this option, however, due to requiring some knowledge of HTML, the ArcGIS Online option is a safer bet for our initial roll-out. Leaflet is extendable to add other capabilities but excels at providing a simple map for embedding in web sites. I'll look at work tomorrow to find the link and example. I did attempt the geoprocessing widget / service but there were issues with it accepting a file upload in the Web App Builder environment - there may still be an solution here but I invested a bit of time without success. The good news is esri knows about this request and it may be in the works.They just added a geolookup widget which takes a CSV input in the Web App Builder. This requires a lat long coordinate and does not run through your own geocoder - so hopefully sometime soon they will post a new or adjusted widget. Thanks for your interest. Let us know if you find something else.
... View more
09-17-2015
04:43 PM
|
1
|
5
|
4596
|
|
POST
|
Right, I saw that it uses the findAddressCandidates method while looping over each candidate. I wonder why it Mr. Crickard chose this instead of the method you described. The response seems fairly snappy for the small sample set I have. I intended on adding a results passed counter and other plugins like heatmap display. How do you handle the file upload process to get your initial candidate list? (This is before it is converted to JSON or sent via the url request as shown above).
... View more
08-12-2015
12:21 PM
|
0
|
0
|
772
|
|
POST
|
Thank you Paul! This is incredibly helpful. I appreciate you posting your code and lightweight use of Leaflet.
... View more
08-12-2015
11:00 AM
|
0
|
0
|
772
|
|
POST
|
Hello Mark, I re-extracted my DEM trying to avoid NoData values and resampled it to a coarser resolution (10 ft vs 4ft). I then ran Fill Sinks with my deranged polygon feature class which worked this time. You clued me in that the source DEM was probably the issue, though I am not sure if it was the raster type (signed, unsigned, integer vs real), size, or it simply my raster was corrupt. The previous failure: 1) The failed Con() function had a message: Failed to execute. Parameters are not valid. ERROR 000865: Input true raster or constant value: C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\fillGeo does not exist. Failed to execute (Con). Description The specified input to the argument does not exist. Solution Make sure the input exists at the identified location. 2) Step that would have created the fillGeo Had the following errors: ERROR 010213: Error in reading raster c:\hydro\raster\leveldem. Description There was an error encountered when trying to read the specified grid. Problems accessing a grid are most commonly the result of missing required component files in the grid's folder. Consult the documentation to see the required files for the ESRI Grid format. If all of the required components are present, it is also possible that the files that contain the binary raster data are internally corrupted. Solution Determine whether the grid is valid first by trying to display it. If it does not show properly, check to see that all the required component files are present in the grid's folder.If there is no sta.adf file in the grid directory, try creating one with the Calculate Statistics tool. If its data files seem to have been corrupted, you may need to re-create the grid. Hopefully, you have a backup copy that can be used, or you can run the process that created it again. ERROR 010067: Error in executing grid expression. Description
There was a problem executing the map algebra expression.
Solution
Check the syntax of the function and ensure that you are correctly specifying all the required and any optional parameters. Be sure to check that the data type is correct. For example, specifying a character string in the command when a numerical value is expected may cause this error. I will try a bit of experimenting to see if I can track down exactly what was the issue.
... View more
05-28-2015
06:52 AM
|
0
|
4
|
3547
|
|
POST
|
Thank you for your time and thoughts on this issue. Thanks for clarification on the Con() function. My raster DEM is an signed integer Esri GRID format with NoData value set to 32767 under the raster properties. There are areas with NoData as classified below in red. I thought, according to the help, that integer GRIDs were the desired format. I will try to extract the area to minimize NoData values. I think the fillGeo does not exist because the previous step that would create it fails. The current DEM is about 660 sq miles at 4 ft pixel sizes. Perhaps this is too large and I should tile the processing or reduce the resolution.
... View more
05-28-2015
06:16 AM
|
0
|
0
|
3547
|
|
POST
|
Update I ran the Fill Sinks tool without any deranged real sinks (leaving the parameter blank) so that it would fill all sinks in the DEM. The tool succeeded without a hiccup. This leads me to believe it is something to do with the polygon for my sinks or the extra processes involved when enforcing real sinks? These are stored in a file geodatabase but not in a feature dataset.
... View more
05-27-2015
12:01 PM
|
0
|
0
|
3547
|
|
POST
|
Hello Mark, Thank you for your reply. I am having the usual frustrations with Arc Hydro and have been following the Problem Solvers thread closely. I have been reading a number of your other responses in this community. I have forgone building walls altogether and am now using a merged DEM that exceeds my area of interest. I am avoiding the build walls errors at least for now. I was able to run Level DEM using a lake polygon feature class. I now wish to run Fill Sinks. Fill Sinks fails on the final step "Fill . . ." due to the following does not exist error: ... Failed to execute. Parameters are not valid. ERROR 000865: Input true raster or constant value: C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\fillGeo does not exist. Failed to execute (Con). And then it threw the usual HRESULT .... Com component error. Here are the logs from that temp folder: C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646 Process Log 201505271417 0 28 0lmsanders C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\nullSinkGeo = ISNULL(C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\tmpsink)
201505271418 0 28 0lmsanders C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\notnullSink = ( NOT C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\nullSinkGeo)
201505271421 2 156 0lmsanders C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\MaskGeo = SETNULL(C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\notnullSink, C:\hydro\raster\leveldem)
201505271422 0 0 0lmsanders C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527141646\fillGeo = FILLSINK(C:\hydro\raster\leveldem, #) Full Messages on Fill Sinks (error at line 34 & 36) Executing: FillSinks C:\hydro\raster\leveldem C:\hydro\Layers\Fil # C:\hydro\data.gdb\SinkPolygon ISSINK_NO
Start Time: Wed May 27 13:45:47 2015
Executing: MakeFeatureLayer DerangedPoly SinkPolygon_issink # # "OBJECTID OBJECTID VISIBLE NONE;Shape Shape VISIBLE NONE;gridcode gridcode VISIBLE NONE;SinkID SinkID VISIBLE NONE;GridID GridID VISIBLE NONE;IsSink IsSink VISIBLE NONE;HYDROID HYDROID VISIBLE NONE;FeatureID FeatureID VISIBLE NONE;LevelElev LevelElev VISIBLE NONE;Shape_Length Shape_Length VISIBLE NONE;Shape_Area Shape_Area VISIBLE NONE"
Start Time: Wed May 27 13:45:48 2015
Succeeded at Wed May 27 13:45:48 2015 (Elapsed Time: 0.02 seconds)
Executing: GetCount SinkPolygon_issink
Start Time: Wed May 27 13:45:48 2015
Row Count = 5
Succeeded at Wed May 27 13:45:48 2015 (Elapsed Time: 0.01 seconds)
Executing: PolygonToRaster SinkPolygon_issink OBJECTID C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\tmpsink CELL_CENTER NONE 4
Start Time: Wed May 27 13:45:48 2015
Succeeded at Wed May 27 13:46:28 2015 (Elapsed Time: 40.55 seconds)
Executing: Delete SinkPolygon_issink #
Start Time: Wed May 27 13:46:28 2015
Succeeded at Wed May 27 13:46:28 2015 (Elapsed Time: 0.01 seconds)
Executing: IsNull C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\tmpsink C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\nullSinkGeo
Start Time: Wed May 27 13:46:28 2015
Succeeded at Wed May 27 13:46:52 2015 (Elapsed Time: 23.43 seconds)
Executing: BooleanNot C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\nullSinkGeo C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\notnullSink
Start Time: Wed May 27 13:47:20 2015
Succeeded at Wed May 27 13:47:43 2015 (Elapsed Time: 23.47 seconds)
Executing: SetNull C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\notnullSink C:\hydro\raster\leveldem C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\MaskGeo #
Start Time: Wed May 27 13:48:12 2015
Succeeded at Wed May 27 13:50:40 2015 (Elapsed Time: 2 minutes 28 seconds)
Executing: Fill C:\hydro\raster\leveldem C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\fillGeo #
Start Time: Wed May 27 13:51:10 2015
ERROR 010213: Error in reading raster c:\hydro\raster\leveldem.
ERROR 010067: Error in executing grid expression.
Failed to execute (Fill).
Failed at Wed May 27 13:51:10 2015 (Elapsed Time: 0.26 seconds)
Executing: Con C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\nullSinkGeo C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\fillGeo C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\hydroDEMGeo C:\hydro\raster\leveldem #
Start Time: Wed May 27 13:51:11 2015
Failed to execute. Parameters are not valid.
ERROR 000865: Input true raster or constant value: C:\Users\lmsanders\AppData\Local\Temp\arc8352\AH20150527134547\fillGeo does not exist.
Failed to execute (Con).
Failed at Wed May 27 13:51:11 2015 (Elapsed Time: 0.07 seconds)
System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
at ESRI.ArcGIS.Geoprocessing.GeoProcessorClass.Execute(String Name, IVariantArray ipValues, ITrackCancel pTrackCancel)
at ESRI.APWR.ApHydro.ArcHydroOp.FillSinks(ApLayers& aplayers, Boolean useIsSink, Boolean fillAll, Double fillLimit, ITrackCancel trackCancel, IGPMessages messages, String& exMessage) in C:\Builds\HydroSolutions\10.2_ArcHydro\Sources\ArcHydroTools\src\ApHydro\ArcHydroOp.vb:line 64861
Failed to execute (FillSinks).
Failed at Wed May 27 13:51:11 2015 (Elapsed Time: 5 minutes 23 seconds) I am trying just about any troubleshooting I can find or think of. I am attempting now to just fill all sinks without any deranged polygons to see if that works. Thank you for your help.
... View more
05-27-2015
11:29 AM
|
0
|
9
|
3547
|
|
POST
|
Hello Everyone, I am encountering an error while using the Arc Hydro tutorial and on my own data. Upon running the Build Walls tool, I receive the following error which appears to be failing on converting a string to a double somewhere in the VB code for Arc Hydro. I have turned off background geoprocessing and followed the recommended steps in the Arc Hydro Problem Solvers thread. Any help would be appreciated. Thank you. The CreateFeatureClass command works. Then it runs PolygonToRaster which also succeeds. The result looks like it creates a raster of the flowlines. Then it fails on Build external walls. Executing: BuildWalls StrSlpDEM 500 2 2 C:\GIS\HydroModel\ArcHydroTutorial\Layers\walldem ProjectArea ProjectArea NHDFlowline
Start Time: Mon May 18 10:05:57 2015
Building internal walls
Executing: CreateFeatureclass C:\Users\lmsanders\AppData\Local\Temp\arcA42E\AH20150518100557\AHTemp.gdb tmp2486 POLYGON # DISABLED DISABLED "PROJCS['NAD_1983_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]];-16901100 -6972200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision" # 0 0 0
Start Time: Mon May 18 10:05:58 2015
Succeeded at Mon May 18 10:05:58 2015 (Elapsed Time: 0.35 seconds)
Executing: PolygonToRaster GPL0 OBJECTID C:\Users\lmsanders\AppData\Local\Temp\arcA42E\AH20150518100557\wtemp CELL_CENTER NONE 30
Start Time: Mon May 18 10:06:00 2015
Succeeded at Mon May 18 10:06:01 2015 (Elapsed Time: 0.88 seconds)
Building external walls
System.InvalidCastException: Conversion from string "" to type 'Double' is not valid. ---> System.FormatException: Input string was not in a correct format.
at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
--- End of inner exception stack trace ---
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)
at ESRI.APWR.ApHydro.ArcHydroOp.BuildWalls(ApLayers apLayers, Double innerWallHeight, Double wallBuffer, Double breachLineBuffer, ITrackCancel& trackcancel, IGPMessages& messages, String& exMessage) in C:\Builds\HydroSolutions\10.2_ArcHydro\Sources\ArcHydroTools\src\ApHydro\ArcHydroOp.vb:line 13818
Failed to execute (BuildWalls).
Failed at Mon May 18 10:06:03 2015 (Elapsed Time: 6.42 seconds) Message was edited by: Langdon Sanders - Updated title as thread contains fill dem issues as well
... View more
05-18-2015
07:11 AM
|
0
|
14
|
10535
|
|
POST
|
Hello Zachary, Here is the link to my similar post, without a lot of strong leads. Below is what I've heard so far from Esri Esri Customer Care Rep: I was able to look into this further and it was more efficient that I email you back with some further information on how to accomplish your goal. While the out of the box applications in the Web App Builder won't support batch geocoding your geocode service, you have a couple of options. You can create your own widget that will allow your users to upload the csv file to have them batch geocoded or as you mentioned, create a geoprocessing service that will allow that to happen. I think that the following documentation may help you in what you are wanting to accomplish. http://gis.stackexchange.com/questions/58095/geocoding-multiple-addresses-using-arcgis-js-api https://developers.arcgis.com/javascript/jsapi/locator.html I wanted to include some helpful documentation about creating geoprocessing services and publishing them. Authoring geoprocessing tasks with ModelBuilder http://resources.arcgis.com/en/help/main/10.1/index.html#/Authoring_geoprocessing_tasks_with_ModelBuilder/00570000007s000000/ Authoring geoprocessing tasks with Python scripts http://resources.arcgis.com/en/help/main/10.1/index.html#/Authoring_geoprocessing_tasks_with_Python_scripts/00570000007r000000/ A quick tour of publishing a geoprocessing service http://resources.arcgis.com/en/help/main/10.1/index.html#/A_quick_tour_of_publishing_a_geoprocessing_service/005700000042000000/ I would suggest following this group Web AppBuilder Custom Widgets and I wonder if Robert Scheitlin, GISP would have any comments. He has been highly active in this area and posted a number of custom widgets.
... View more
02-04-2015
05:42 AM
|
0
|
9
|
1441
|
|
POST
|
Right now the WAB does not support it, I am waiting on the same response. Current suggestion is to host WAB developer on local server and write custom widget using JavaScript API.
... View more
02-03-2015
01:59 PM
|
0
|
0
|
1441
|
|
POST
|
Hello Kevin, How far are you able to zoom in on your map? In the web map you can see your scale by going to "Set Visibility Range" for a layer under "Map scale is ..." When you add a layer, check the box "Use as basemap." This basemap will set the scale levels for the web map. If it is a cached service, it will use the tile zoom levels. If it is dynamic, the zoom will go down to 1:0 in my testing.
... View more
02-03-2015
12:49 PM
|
0
|
1
|
4189
|
|
POST
|
Hello Kevin, The ArcGIS Online zoom levels are determined by the basemap used in your webmap. Is the map not zooming in further than the standard zoom at 1:1,128? Try replacing the basemap with a cached layer with closer zoom levels.
... View more
02-03-2015
05:39 AM
|
0
|
7
|
4189
|
|
POST
|
Thank you Brad. This is something I have to set down for a couple weeks, but look forward to looking at the reference you provided. Here are the options I've come to so far. I had hoped to use the Geoprocessing widget to run a GP task on a user supplied file. So far I have found that the GP Widget in the Web App Builder cannot take a user file upload. However, it can process a file if the input is a string filepath - so long as this filepath points to a document already located on the server. i.e. "C:\arcgis\input\example.csv" points to the server C: drive rather than a user drive. This does not solve the problem. My next option would be to make a custom widget. This requires taking the Web App Builder off AGOL to our local servers so this is not a great solution, requiring additional maintenance. Third we could use AGOL web maps to batch geocode with drag/drop tables after setting the default geocode service to our own service in the organizational settings. This would work well except that it requires named users for our AGOL organization. A similar option may be to use Google's open apps such as My Maps & Fusion tables thereby bypassing the user restrictions. This would not use our own geocode service. The final option is to build a focused app using the JS API with the sole purpose of geocoding and displaying points. Here are a few helpful resources: Kevin Hibma authored the helpful video Creating and Working with Geoprocessing Services | Esri Video Includes example demo with upload file. Additionally this thread looks promising Upload File to ArcGIS Server Customizing and Extending Web AppBuilder for ArcGIS | Esri Video My magic genie wish would be to have the Esri Web App Builder official release include a new widget specifically for the batch geocode task as batch geocoding is a common request across the GIS field.
... View more
01-22-2015
05:46 AM
|
4
|
8
|
4596
|
|
POST
|
Thanks for the post to the Light Gray Canvas, Under the Community Maps program there are links to templates though they appear outdated. It appears the Community Maps program is designed for local authorities to contribute to these basemaps through supported data structures. Street map template (2010): Street Map Template Web Mercator | ArcGIS Resource Center Still looking for a more recent template.
... View more
01-09-2015
06:07 AM
|
2
|
0
|
1933
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 02-11-2016 07:36 AM | |
| 1 | 02-25-2016 01:51 PM | |
| 1 | 02-05-2019 09:51 AM | |
| 3 | 09-18-2015 02:05 PM | |
| 1 | 09-17-2015 04:43 PM |
| Online Status |
Offline
|
| Date Last Visited |
04-25-2025
12:43 PM
|