|
IDEA
|
10-25-2024
05:23 AM
|
0
|
0
|
1306
|
|
IDEA
|
@MizukiKayano2 @AlexanderCoster
Do your historic parcels always have historic lines forming a closed loop?
I ask because when you merge parcels, for example, only the shared boundary between the parcels is retired.
Would you expect the Build tool to create missing historic lines and missing historic points? probably not.
Should it use current lines and current points in addition to the historic lines and points?
Or would it make sense to "walk the parcel lineage" back?
... View more
10-25-2024
02:51 AM
|
0
|
0
|
2523
|
|
IDEA
|
@MizukiKayano2
How can a 'Gap' or an 'Overlap' be defined when working with lines?
A line can 'cross' or 'overlap' another line, but I think you are asking to define overlaps and gaps in areas between lines.
Parcel seeds help identify small slivers when zoomed out. You can make their symbol larger if that helps.
Please clarify.
... View more
10-25-2024
01:50 AM
|
0
|
0
|
3805
|
|
IDEA
|
@MizukiKayano2
We create and update the record geometry when the editor performs operations like Build, Merge, Clip, Divide, and Split.
This guarantees good performance as you wouldn't want the record geometry after every edit of a feature controlled by the parcel fabric.
Do use the Build command after entering a posting plan?
... View more
10-25-2024
01:17 AM
|
0
|
0
|
1323
|
|
IDEA
|
@JasonMcKeefry
We are delighted to know this is exciting for you as well.
We are planning to release it in 2025.
@DanielStone - FYI
... View more
10-24-2024
08:12 AM
|
0
|
0
|
2293
|
|
IDEA
|
Implemented as part of ArcGIS Pro 3.4. Use the geoprocessing tool Find Gaps and Overlaps.
... View more
10-24-2024
07:43 AM
|
0
|
0
|
1403
|
|
IDEA
|
@JasonBessert
In this post you can learn how to modify the MUST HAVE A RECORD rule such that it only errors for parcel features that were created after the migration date.
Another thing you can do is create a geoprocessing model that iterates on the record features:
Use the geoprocessing tool Select By Location to select all the parcel features that 'have their centroid within
Use the geoprocessing tool Select Parcel Features to select parcel features (lines and points)
Use the geoprocessing tool Select By Attributes to remove features that are already associated to a record
And finally, calculate the record GlobalID as a GUID on the CreatedByRecord field
Let me know if this would work and if you need help with the geoprocessing model
Amir
... View more
10-23-2024
05:35 AM
|
0
|
0
|
692
|
|
POST
|
@JasonBessert
I am happy you have figured it out. Please submit a bug with technical support if you would like us to look into it.
The default layers we add are a starting point. We expect customers to modify the symbology, labels, scale dependency etc. to meet their business needs.
... View more
10-22-2024
11:37 PM
|
0
|
0
|
1859
|
|
BLOG
|
The previous blog shows how you can keep a line as fixed, while still being able to add vertices to it.
But can you use attribute rules to prevent lines from bending?
The answer is yes.
The Arcade method Generalize removes vertices within a giving tolerance. So we can compare the geometry of the feature to the generalized geometry to find out if they are different.
In this example, lines are allowed to bend up to 1 meter, but you can change that to your desired tolerance.
This is the Arcade expression:
var MaxOffset = 1;
Var OffsetUnit = 'meters';
if (Equals(Geometry($feature), Generalize($feature, 1, true, 'meters'))) { return false; }
return true;
Simply create a constraint rule and set it to be triggered on 'update'.
If you are using ArcGIS Pro 3.4 or above, only trigger it when the shape is updated:
Disclaimer: This example is the first draft that has not been thoroughly tested. You can add the logic to only constraint the update for specific lines, else you'll not be able to align any parcel to each other.
Please leave comments if this is useful, thoughts etc.
Amir
... View more
10-22-2024
02:58 AM
|
7
|
0
|
701
|
|
IDEA
|
@-_Ashley-B-Potter_-
Could you please be more specific about the type of issue. Is this a data quality issue, server timing out when processing too much data, etc.
If the system 'locks up' this is a bug. Surely you don't want Shrink to Seed to do the same.
... View more
10-21-2024
07:25 AM
|
0
|
0
|
1180
|
|
BLOG
|
Can I keep lines fixed?
The simple way to keep a line fixed is to make sure the line is attached on both ends to a point that is fixed. As long as the topology is on in the editing tab, a fixed point will prevent any attached line or polygon from moving.
But what if you wanted to keep specific lines as fixed based on an attribute?
We can try to copy the attribute rule constraint that is used in the point feature class to the lines. That rule is triggered on 'Update' and compares the geometry of the feature before and after the edit using the arcade method Geometry($OrigianlFeature).
But topology validation should be able to add a vertex in that line (cracking and clustering), so we should instead only make sure the end points of that line do not move.
Can this be done using Attribute Rules for specific lines?
Yes - here is a sample you can use. It checks that the start vertex and the end vertex do not changes during an edit by comparing their X and Y coordinates. You can probably condense this expression and adjust it to your specific lines:
var IsSameFromX = (Equals(Geometry($feature).paths[0][0].x, Geometry($originalFeature).paths[0][0].x));
var IsSameFromY = (Equals(Geometry($feature).paths[0][0].y, Geometry($originalFeature).paths[0][0].y));
var IsSameToX = (Equals(Geometry($feature).paths[-1][-1].x, Geometry($originalFeature).paths[-1][-1].x));
var IsSameToY = (Equals(Geometry($feature).paths[-1][-1].y, Geometry($originalFeature).paths[-1][-1].y));
// if $feature.LineType == 1){ //comment out
if (!IsSameFromX) return false;
if (!IsSameFromY) return false;
If (!IsSameToX )return false;
If (!IsSameToY )return false;
//} //comment out
return true;
To use this in an attribute rule make sure to only trigger it on 'Update'. If you are using ArcGIS Pro 3.4 and above, limit the attribute rule to get triggered when the SHP field is modified.
... View more
10-21-2024
03:03 AM
|
0
|
0
|
593
|
|
POST
|
Thanks @SamMontoia1
I've also added 2 text fields on the parcels and lines to store the record names of the records that created and retired the feature.
It turns out that SQL Server requires the special "@" added. Since parcel lines don't have a relationship class a SQL Filter is used.
For the 'CreatedBy' field on the Lines table:
var RecordFS = FeatureSetByName($datastore, 'GIS.PF_Records',["GlobalID", "Name"], false);
var guid = $feature.CreatedByRecord;
var sql = "Globalid = @guid"
var Record = First(Filter(RecordFS, sql));
If (IsEmpty(Record)) {
return "---";
}
return Record.Name;
For the 'RetiredBy' field on the Lines table:
var RecordFS = FeatureSetByName($datastore, 'GIS.PF_Records',["GlobalID", "Name"], false);
var guid = $feature.RetiredByRecord;
var sql = "Globalid = @guid"
var Record = First(Filter(RecordFS, sql));
If (IsEmpty(Record)) {
return "---";
}
return Record.Name;
In my case I wanted to see the record names in a label, and since labels do not support feature sets in Arcade, I had no choice but to add the fields and use attribute rules to populate them.
In my expressions, 3 dashes '---' are returned if no record name is found (e.g it's NULL).
... View more
10-18-2024
07:32 AM
|
1
|
0
|
1564
|
|
POST
|
@RobertChaney
If I understand you correctly, your expectation is that after you create a new parallel line 53 feet and press Reconstruct from Seeds' the new line will split the existing lines on its sides.
If you want that type of behavior (not everybody does) you can use the editing tool Planarize before you press Reconstruct From Seeds. Another tool that might be interesting to get a label on every parcel edge is to use the Reconstruct Boundaries tool on a parcel.
I hope this helps
... View more
10-09-2024
04:56 AM
|
0
|
1
|
1516
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | Friday | |
| 1 | Wednesday | |
| 3 | Wednesday | |
| 2 | Wednesday | |
| 1 | 06-12-2023 01:26 AM |
| Online Status |
Offline
|
| Date Last Visited |
yesterday
|