7,920 reputation
11665
bio website linkedin.com/in/ryankdalton
location Whitefish, MT
age 39
visits member for 2 years, 7 months
seen 4 hours ago
stats profile views 670

I've been a career GIS user for 15+ years. I am particularly interested in extending Business Intelligence through spatial analysis. Examples include enhanced retail/real estate decision-making during site selection, trade area analysis, customer research, and marketing through demographic analysis.

I have been using Python more and more for process automation, developing new tools and database maniupulation.

Most of my career I've been in the ESRI camp, but am now starting to use more open-source tools (QGIS, PostGIS, GDAL/OGR, web-based GIS) so I can "choose the right tool" for the job.


Apr
26
revised Site to download al USGS Topo Maps in bulk
added 22 characters in body
Apr
26
answered Site to download al USGS Topo Maps in bulk
Apr
26
comment Help with joining a large dbf file to shape file
Creating related tables (an ArcMap function) is available to ArcView and above licenses. Creating Relationship Classes (a geodatabase function) is available to ArcEditor & ArcInfo license. This help page details the differences- help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/…
Apr
22
comment Export list of coordinates in a points layer to spreadsheet?
If you want to automate the process, simply add these tools and input/output files into a ModelBuilder tool. Use the "Copy Rows" function to export just the table and not the shapefile. CopyRows only saves to DBF, but the same process @Wolf mentioned above will work. If you really want to get creative, export the model to a python script and then you could script the DBF->CSV conversion using pure python.
Apr
21
revised Where should I start advanced GIS learning
deleted 1 characters in body; added 4 characters in body
Apr
21
answered Where should I start advanced GIS learning
Apr
20
comment Matching ArcGIS and QGIS coordinate systems
there are some other good references for getting this info at: gis.stackexchange.com/questions/7608/…
Apr
20
comment Thiessen Polygon delineation within a Feature
Why not just build this process in ModelBuilder and throw a "clip" routine at the end so that the results come out the way you want. If automation of the routine is all that is necessary, this seems like an easy way to accomplish the task.
Apr
19
accepted Bulk load multiple shapefiles into PostGIS
Apr
18
revised Google Earth portable solution and imagery data
made link to "portable.html" hotlinked
Apr
18
suggested suggested edit on Google Earth portable solution and imagery data
Apr
18
answered Creating Polys and Displaying geo points within. ( Where to start? )
Apr
15
comment How to hide “internal” polygon boundaries?
Good answer. While simple, creating multiple layer files that reference the same data layer, and simply applying the appropriate definition query to each can often be the quickest and simplest method of displaying this type of data.
Apr
15
answered QGIS composer - How can I eliminate striping across transparent raster layers?
Apr
15
accepted PostGIS feature compare function?
Apr
14
comment PostGIS feature compare function?
As an update to my previous comment, I have determined it is an issue with the "geometry" field. If I use pure text fields, the query works fine. If I use "=", the query works fine. It's just if I include "!=" and the "geometry" field in the row() statement that I get the error.
Apr
14
comment PostGIS feature compare function?
@Sean, thanks for you great update to the code. When I ran this and made the updates to the table names and attributes, I got the following error: "Could not choose a best candidate operator. You might need to add explicit type casts", referring to the "!=". Thoughts? Running Postgres 9.0.1 and PostGIS 1.5.2.
Apr
14
comment PostGIS feature compare function?
@Sean: I am so very close to making this work, but when I attempted to do a UNION (as I used in the ST_EQUALS answer) to include all of the new geometries, I couldn't get it to work because it said I needed the same number of rows in my union query. The Row()=Row() creates an boolean column that doesn't exist in my source data (part of the UNION statement), so how do I create/reference a "fake" column in my UNION query to match the ROW()=ROW() select statement?
Apr
13
revised Compiling Python Scripts That Use ArcGIS Geoprocessing Tools
edited tags
Apr
13
comment PostGIS feature compare function?
What I really wanted to get as a result were all geometries in layer A (updated) that had been added or changed since layer B (original). I was able to accomplish that result with the following syntax: SELECT A.fields FROM A EXCEPT SELECT A.fields FROM A,B WHERE ST_EQUALS(A.geom,B.geom). The result is all of the feature geometries from layer A that have changed or been added. Thanks!