|
BLOG
|
Hello fellow imagery friends, I am Natalie from Washington State. I started my business 6 years ago as a consultant to help farmers convert their data from paper to digital products using ESRI software. I absolutely love how the field of remote sensing has grown over the last number of years, and I can now purchase 0.3m resolution imagery for clients at a reasonable price. When I started in this field 20 years ago we were excited to look at 30m elevation data. This picture shows historical floodplain channels in hop fields that are planted next to a river.
... View more
09-11-2024
10:24 AM
|
1
|
0
|
1519
|
|
POST
|
Thank you both for the comments. Initially I had posted the itemID in the survey form field instead of selecting a form from the drop down, so this was my problem. Im proud to say I was able to get it to work, where if someone completes a Survey123 form and takes a picture, one email will be sent, and if they complete the form with no picture, another email will be sent. Its not perfect, but for a first attempt its good enough 🙂
... View more
09-10-2024
11:16 AM
|
2
|
2
|
2046
|
|
POST
|
Hello ESRI Community, This is my first time attempting to set up a Microsoft Power Automate flow for a survey in Survey123. I went through the steps in this ESRI webpage and entered everything as they stated, including connecting to my Survey123 account and selecting a survey from there for the webhook. Wehn I go to test the flow, I get an error saying there is a problem with the first trigger "When a survey response is submitted". The Survey ID is correct in the form, and I tested it with the form being Shared both Privately and Publicly. What am I missing about connecting to a survey form? Thanks, natalie
... View more
09-06-2024
05:07 PM
|
0
|
5
|
2181
|
|
IDEA
|
I second this @wayfaringrob. I dont want to pay for a tool that Esri once offered and then took away. ArcCatalog was a very useful tool for data management and geoprocessing (like projecting layers) without having to open a map. They just need to bring it back.
... View more
07-02-2024
09:12 AM
|
0
|
0
|
1258
|
|
POST
|
Hi everyone, Not sure if this is an Experience Builder issue or with my web service provider Go Daddy, but I created an Experience Builder site for a customer. They want to share the site with the cities in our county. The URL for experience builder is long and cumbersome, so I went to Go Daddy and used domain forwarding to create a short link using my website as the domain. The problem is the shortened URL only works with http, not https. If the customer types in the shortened URL without specifying http, the website doesnt open because it defaults to https. Has anyone else run into this? Thanks, Natalie
... View more
05-21-2024
09:56 AM
|
0
|
2
|
942
|
|
POST
|
You might try checking out Civil Engineering firms. The regional and national firms all have GIS departments and the ones with natural resource departments will use imagery for their projects. Its easier to get a job if you make connections, as the others have said. If there is a company you are interested in, find a project manager/engineer on their website and call them to ask about a project they did (that you read up on so you ask relevant questions). Good luck!
... View more
04-12-2024
09:35 AM
|
1
|
0
|
864
|
|
IDEA
|
I too have this complaint! I recently posted about it here. ArcPro uses serious computer resources to run, so why have two instances of Pro running with one of them being "ArcCatalog" and take up that much more memory (around 580 MB)? And then the annoyance of starting Pro --> Start without a template --> View tab --> Catalog View --> path to open folders (and then Save changes to Untitled? -->No when closing) instead of just opening an icon like Catalog. I really miss being able to look at either the map view or table view of each item I am perusing to understand/remember what the layer is representing as I search for old layers or newly downloaded ones. Pro just doesnt cut it.
... View more
02-25-2024
11:53 AM
|
0
|
0
|
2039
|
|
IDEA
|
Thanks @DanPatterson - I searched for the topic before I posted because I know Im not the only one with this gripe, but the post you linked to didnt come up. I'll repost there as well to get more visibility.
... View more
02-25-2024
11:40 AM
|
0
|
0
|
2097
|
|
IDEA
|
I miss the good ol' days of having ArcCatalog as a stand-alone product for managing datasets. I find it frustrating having to open a project in Pro just to peruse the Catalog. I also find it weird that if I want to use Catalog, I have to essentially create a project for it when I click on the Catalog icon when opening Pro. My suggestion is to have a similar separate app for ProCatalog where I can search for datasets, view the data spatially (not by loading it into a map), run tools, edit Metadata, and have all the same functionality as ArcCatalog.
... View more
02-24-2024
11:37 AM
|
4
|
4
|
2240
|
|
POST
|
Thank you so much. The final parameter is what I was missing. I thought by putting in the service name it would map the layer. I edited the original code below to show where I added in the specific layer. prj = arcpy.mp.ArcGISProject(prjPath) m = prj.listMaps('Map')[0] lyr_zone = m.listLayers() for l in lyr_zone: if 'zone' in l.name: print (l.name) service = l.name # Local paths to create temporary content outdir = r"C:\\10000_VGF\VGF soil zones\Temp" sddraft_filename = os.path.join(outdir, service + ".sddraft") sddraft = m.getWebLayerSharingDraft("HOSTING_SERVER", "FEATURE", service, l)
... View more
01-07-2022
10:11 AM
|
0
|
0
|
2626
|
|
POST
|
Hi Dan, I have read through the documentation multiple times to try to get a handle on what listLayers does and what it will return. I need the program to iterate through the layers in my ArcPro doc and publish them separately, which is not really happening. From the documentation, the listLayers gives an object at a location, as shown below. Using the code I first posted, I can get it to list the names using the filter criteria, but when the layer gets published, it actually publishes the data from all layers under that one name, and this repeats for each layer. The second picture in the original post shows the layer "22 acres zones - XXX zones" in a web map. This layer contains the geometry and name of all other fields under the heading of "22 acres zones". This is where I get confused about what exactly I am calling and how the data is being read to be published.
... View more
01-06-2022
09:32 AM
|
0
|
1
|
2644
|
|
POST
|
I have a multitude of layers in an ArcPro map that I want to upload to AGOL using ArcPy. The following code will upload each layer that includes the name "zone" to a folder in AGOL. However, when I open the layer in AGOL, I see that it actually contains all the data from all other layers too (see screenshots). How can I have the code explicitly reference a single layer in my map? prj = arcpy.mp.ArcGISProject(prjPath) m = prj.listMaps('Map')[0] lyr_zone = m.listLayers() for l in lyr_zone: if 'zone' in l.name: print (l.name) service = l.name # Local paths to create temporary content outdir = r"C:\\10000_VGF\VGF soil zones\Temp" sddraft_filename = os.path.join(outdir, service + ".sddraft") sddraft = m.getWebLayerSharingDraft("HOSTING_SERVER", "FEATURE", service) sddraft.summary = "Soil zones created using Veris technology for VGF" sddraft.tags = "soil, zones" # Create Service Definition Draft file print("Creating SD file") sddraft.exportToSDDraft(sddraft_filename) # Stage Service print("Creating Stage Service file") sd_filename = os.path.join(outdir, service + ".sd") arcpy.StageService_server(sddraft_filename, sd_filename) # Share to portal print("Uploading Service Definition...") arcpy.UploadServiceDefinition_server(sd_filename, "My Hosted Services", in_folder_type = "Existing", in_folder = "Soils", in_organization = "SHARE_ORGANIZATION") print("Successfully Uploaded service.")
... View more
01-05-2022
06:13 PM
|
0
|
5
|
3049
|
|
POST
|
I got it to work with both of your help and much fiddling. Here are my notes of what I changed: 1. Changed the names of some farm fields because they started with numbers, and gdb's hate files that start with a number. 2. Reorganized the fields list to have the field names first, then geometry (SHAPE@), as seen in the SearchCursor help page. I have learned in python that in many instances, the particular order in which things are listed really does matter. import arcpy arcpy.env.workspace = r"C:\GIS\VGF_Satellite_Imagery.gdb" out_loc = r"C:\GIS\VGF_Imagery_NDVI.gdb" raster = arcpy.ListRasters('Imagery_merged_2021')[0] farm = r"C:\GIS\VGF_Field_Boundaries.gdb\VGF_Field_Boundaries" fields = ['Field_Name2', 'Farm', 'SHAPE@'] where_clause = "Farm = 'VGF'" with arcpy.da.SearchCursor(farm, fields, where_clause) as cursor: for row in cursor: arcpy.Clip_management(raster, "", out_loc + '\\' + row[0] + "_2021", row [2], "0", "ClippingGeometry", "MAINTAIN_EXTENT")
... View more
12-16-2021
04:42 PM
|
0
|
0
|
4270
|
|
POST
|
Thanks Jeff. I tried your suggestion of using "" for the rectangle parameter since I set the clipping geometry. It worked for the first field, but did not update to use the next field boundary row as the clipping geometry for the next iteration. The program ran, but the output was 37 clipped rasters that were exactly the same.
... View more
12-16-2021
01:36 PM
|
0
|
2
|
4276
|
|
POST
|
Hello ESRI community, I have a large raster that covers many farm fields. I would like to iterate through a feature class and clip the raster by each farm field polygon in the feature class. Originally I tried to do this in the Python window of ArcPro, but couldnt get ListRasters to work with the listMaps class. So, I am on to a stand-alone python script. I keep getting an error when I run the code below. Clip_management wants four points to define the clipping rectangle but I specify a polygon geometry ('SHAPE@'). Im assuming that is the problem, but Im not sure how to fix it. arcpy.env.workspace = r'C:\GIS\Data\10000_VGF\VGF_Satellite_Imagery\VGF_Satellite_Imagery.gdb' out_loc = r'C:\GIS\Data\10000_VGF\VGF_Satellite_Imagery\VGF_Imagery_NDVI.gdb' raster = arcpy.ListRasters('Imagery_merged_2021')[0] farm = r'C:\GIS\Data\10000_VGF\VGF_Field_Boundaries\VGF_Field_Boundaries.gdb\VGF_Field_Boundaries' fields = ['SHAPE@', 'Field_Name2', 'Farm'] where_clause = "Farm = 'VGF'" i = 0 with arcpy.da.SearchCursor(farm, fields, where_clause) as cursor: for row in cursor: i = +1 arcpy.Clip_management(raster, row[1], out_loc + '\\' + row[2] + "_"+ str(i) + "_2021_clip", in_template_dataset = row[0], clipping_geometry = "ClippingGeometry") #clip based on layer, clipping geometry will use the polygon extent only
... View more
12-15-2021
04:24 PM
|
0
|
6
|
4347
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 12-06-2024 10:22 AM | |
| 1 | 09-11-2024 10:24 AM | |
| 2 | 09-10-2024 11:16 AM | |
| 1 | 04-12-2024 09:35 AM | |
| 4 | 02-24-2024 11:37 AM |
| Online Status |
Offline
|
| Date Last Visited |
a month ago
|