IDEA
|
I'm with @BillyBuerger on this, if the functionality has not been part of the base install then I should not be seeing it. I'm also unlikely to use it if it was installed. Personally I think the AI in GIS is great for all those deep learning tools, that I choose to use when needed. Having something suggest a tool seems to me a lazy persons option. What it far better and what ESRI has excelled at in the past is to provide well written help files, with good examples and sample code. People new to GIS need that foundation not have some AI suggest something and they don't understand why are doing it. I do hope ESRI continue their fine tradition of providing great help rather than let chatbots and AI take over...
... View more
06-06-2024
05:11 AM
|
0
|
0
|
455
|
POST
|
I had a similar issue same as @compass_cartographic where I was getting the error message TypeError: 'NoneType' object is not callable So I ended up at this thread and the solution was to change tgt_item_md.thumbnailUri(thumb_path) to tgt_item_md.thumbnailUri = thumb_path. I think the issue is a "chicken and egg" scenario. I had a folder with hundreds of datasets I wanted to insert a generic thumbnail into. How can you update something if nothing exists? So when you want to update the thumbnail you need to set it rather than update an existing one when you are creating metadata for the first time. I had a similar problem with update tags and summary. I had to run my code twice, first to import , that gave me something that exists then I ran the code again to update it. Here is my code for people to review. import arcpy
from arcpy import metadata as md
"""
Comment out 3-lines as required to update metadata accordingly.
"""
# Set the standard-format metadata XML file's path
# This dataset I used ArcPro to populate with lots of generic metadata which I want to apply to all other datasets in the same folder.
src_file_path = r"C:\Project\Raster\CHIRPS2_0\AfricaMonthly\chirps-v2.0.1981.01.tif"
# Generic thumbnail image to be applied to all metadata
thumb_path = r'C:\Scratch\chirps.png'
# Set the current workspace
arcpy.env.workspace = r"C:\Project\Raster\CHIRPS2_0\AfricaMonthly"
# Get and print a list of GRIDs from the workspace
rasters = arcpy.ListRasters("*", "TIF")
for raster in rasters:
if raster != "chirps-v2.0.1981.01.tif": # skip self
print(raster)
yr = raster[12:16] # Extract year from file name
mth = raster[17:19] # Extract month from file name
tgt_item_md = md.Metadata(raster)
if not tgt_item_md.isReadOnly:
# These 3 lines import metadata and update thumbnail
#tgt_item_md.importMetadata(src_file_path)
#tgt_item_md.thumbnailUri = thumb_path
#tgt_item_md.save()
# These 3 lines update tags and summary which now EXIST due to the previous run of import.
tgt_item_md.tags = tgt_item_md.tags + "," + yr
tgt_item_md.summary = tgt_item_md.summary + " Year = " + yr + ", Month = " + mth
tgt_item_md.save()
... View more
06-06-2024
04:50 AM
|
0
|
0
|
475
|
POST
|
I can get some way to replicating what you see without any coding but labels may not be the final thing you want as labels are dynamic and move around as you zoom in/out. I suspect if you truly want what you see then you need to convert the labels to annotations and tweak as needed. So this is my test data: Create two label classes, one called first the other called stacked. For first set the label to be field firstval and set its font size to be big. Then set its positional properties Now select your stacked label class and ensure the expression are the 3 fields SPACED separated as shown below. Set your stacked position to fixed and offset. Now set fitting strategy to be stacked splitting at space. This gets you this: It's close to what you desire but I believe you need to convert this to an annotation layer which you can then tweak. Converted to annotations and played around with I now have this. Don't under estimate how much effort that is going to take if you have thousands of polygons to adjust!
... View more
05-17-2024
09:06 AM
|
1
|
0
|
421
|
POST
|
I have found if you have installed the deep learning packages, you need to uninstall those before you clone. Not sure this would solve an upgrade through package manager, every time I have ever used that it fails! So my steps have always been: uninstall deep learning, kill off cloned environment, clone a new one, install packages again. That's about the only thing that ever worked for me.
... View more
05-17-2024
08:02 AM
|
0
|
0
|
221
|
POST
|
Just an idea when you run the make raster layer tool may be you should set the band number to what would be the most recent date?
... View more
05-14-2024
08:58 AM
|
0
|
0
|
245
|
POST
|
Have you tried setting the environment setting, may be that's having a influence? Also try a different raster format.
... View more
05-14-2024
08:54 AM
|
0
|
0
|
253
|
BLOG
|
@KoryKramer , awesome! let the developers know these improvements are much appreciated!
... View more
05-10-2024
08:36 AM
|
1
|
0
|
3717
|
IDEA
|
Great idea! This behaviour drives me nuts, I wish it would not jump to the next folder, I'm forever having to waste time backing up a level.
... View more
05-08-2024
03:39 AM
|
0
|
0
|
369
|
IDEA
|
ArcPro 3.3 introduces the new concept of Presentations. Whilst exploring this new feature I discovered it was impossible to draw a horizontal line graphic! A presentation page offers no guides\grid to snap elements to or short cut keys to constrain a graphic as you draw something. Here is my attempt to draw a straight horizontal line. You need to improve the usability of interacting with graphic elements. You are clearly emulating PowerPoint so please provide equivalent drawing capabilities
... View more
05-08-2024
03:37 AM
|
1
|
0
|
220
|
POST
|
You need to look at the coordinate system of your datasets. If they are wgs84 then 0.05 refers to 0.05 decimal degrees which sounds like a sensible value. If your dataset is projected, for example in metres, the 0.05 is 0.05m so depending upon the extent of the layer that might be producing billions of cells which obvious is meaningless and not what you want.
... View more
05-03-2024
09:33 AM
|
0
|
0
|
304
|
POST
|
If it really is one point and the label you want to display is information that does not exist in any part of any attribute then you can simply type the text as shown below. But this approach in my opinion is you being slack and that will only come back and bite you... What happens if you want to share this data or some other might want to do some spatial processing with your data? Your label exists nowhere but in the layer in the project. I would create a new field and populate it with the text that will become the label. Then it is clear where the label is coming from and becomes useful information that you or others can take advantage of.
... View more
05-03-2024
09:21 AM
|
1
|
1
|
647
|
POST
|
I suspect there are several ways to resolve this and some clever SQL. But this is how I would do it. Firstly the table needs to be a file geodatabase table so you can add a new field. So If your data is in Excel then you need to export it. Add a new field, call it keep and set it to SHORT. The following logic takes advantage of the fact you have pre-sorted the data. Open field Calculate tool and apply the following to keep field. The code block is: count = 0
last = 0
def tag(month):
global count,last
if last == 0:
# First row
last = month
count = 1
keep = 1
elif (month == last) and (count < 5):
keep = 1
count += 1
elif (month == last) and (count >= 5):
keep = 0
count += 1
elif (month != last):
keep = 1
count = 1
last = month
return keep Now run a simple select by attribute to select rows where keep = 1 Export selection to a new table.
... View more
05-03-2024
09:08 AM
|
0
|
1
|
517
|
POST
|
Your model is using inline variable substitution as you have %Name% at the end of the raster dataset name. But nowhere in your model do you have a variable called Name with a value to substitute into. Add a text variable called Name to your model, fill it with simple text, e.g. water and the output raster will ultimate be called dp_water.
... View more
05-02-2024
06:59 AM
|
0
|
0
|
185
|
POST
|
To add to Dales answer you probably want to export the data to make it permanent otherwise it only exists as temporary layer in the map.
... View more
05-02-2024
06:50 AM
|
1
|
0
|
310
|
POST
|
A possible solution to this is to reclassify your rasters before you do the mosaic. You want to be reclassifying the VALUE field (this being the field that holds the pixel value) into the value you have in your CLASSVALUE field. So taking your P71 example VALUE becomes 1 when it was 0, 2 when is was 1 and so for. I would do all this from backed up versions just in case you mess up the reclassify. Then when happy delete the backups.
... View more
04-25-2024
09:20 AM
|
0
|
0
|
274
|
Title | Kudos | Posted |
---|---|---|
1 | Tuesday | |
2 | Wednesday | |
2 | 3 weeks ago | |
1 | 04-10-2022 05:05 PM | |
1 | 08-12-2024 02:31 AM |
Online Status |
Offline
|
Date Last Visited |
Friday
|