Skip to main content
Released

GeometryValidator

Related products:Transformers
  • January 27, 2015
  • 21 replies
  • 284 views

fmelizard
Safer
Forum|alt.badge.img+21
Add more validation types and/or improve repair & diagnostics (tell us in the comments what you'd like)

21 replies

fmelizard
Safer
Forum|alt.badge.img+21
  • Author
  • Safer
  • January 27, 2015
Would like to be able to validate features the way Esri does

sigtill
Supporter
Forum|alt.badge.img+25
  • Supporter
  • January 27, 2015
ESRIValidator would be nice - to be sure that everything can be loaded. Instead of trying to send them through ArcObjects-writer and then getting the message on each error.

lars_de_vries
Forum|alt.badge.img+10
@sigbjrnherstad I think this counts for all writers. It would be nice to have verified whether you can write your data without having your model crashed.

Forum|alt.badge.img+5
  • November 13, 2015
More control over intersections would be good. Different packages seem to cope with intersedctions in different ways, SQL server spatial, ESRI, mapinfo all have their own rules on geometry validation. Be good to asign these rules in the validtor.

roland.martin
Contributor
Forum|alt.badge.img+11
  • Contributor
  • November 13, 2015
I'm always thrown by the fact that some features seem to come out of the invalid and repaired port, and others only come through invalid. I see the logic, but maybe it's worth adding a fourth port instead, so have valid/invalid/repaired/irreperable?

geosander
Forum|alt.badge.img+7
  • November 17, 2015
I would like more control over degenerate and/or corrupt geometries (especially 3D). Auto-repairing these makes things worse sometimes, so it would be great to have some influence on what to repair and what not.

ebygomm
Influencer
Forum|alt.badge.img+46
  • Influencer
  • November 17, 2015
Being able to validate geometry with a tolerance would be great

 


ksu_geographer
Participant
Forum|alt.badge.img+1

It would be nice if the Geometry Validator detected the same issues that ESRI's Check/Repair Geometry tools do. I can't seem to configure the Geometry Validator to get the same results as the ESRI tools no matter what parameters I change, especially when it comes to self intersecting polygons.


jpvo
Contributor
Forum|alt.badge.img+2
  • Contributor
  • June 9, 2016

A good documentation ascociated with sample data to test and understand the tool would be also usefull:

sample dataset for GV

.JP


  • February 28, 2018

how about cad-to-gis validation: check if data has curves, compundcurves etc?


  • February 28, 2018

how about cad-to-gis validation: check if data has curves, compundcurves etc?


revesz
Contributor
Forum|alt.badge.img+21
  • Contributor
  • March 1, 2018
Yes, an additional port for the remnants would be good. It is possible to filter the list of features coming from the invalid port but it is an extra step and usually want to know if the feature is repaired or failed.

 

 


ebygomm
Influencer
Forum|alt.badge.img+46
  • Influencer
  • August 20, 2018

Given the introduction of tolerance options to various other transformers it would be good to see it included in the GeometryValidator. Especially since transformers such as the snapper will already remove duplicate vertices with a tolerance it seems odd that you cannot do the same with the validator.


bruceharold
Supporter
Forum|alt.badge.img+19
  • Supporter
  • September 21, 2018
Perhaps within Data Interoperability extension, or with ArcGIS Pro installed, make shapefiles accessible as native Esri geometry and run arcpy.RepairGeometry per feature. This makes a repaired feature without attribution. In Pro there is an option for Esri or OGC validation.

 

 

with arcpy.da.SearchCursor('nz_localities','shape@') as cursor:

 

for row in cursor:

 

repair = arcpy.RepairGeometry_management(row[0],'KEEP_NULL','ESRI').getOutput(0)

 

repair

 

'C:\\\\Work\\\\Product_Management\\\\AIMS\\\\AIMS.gdb\\\\f70C0F16E_4FD0_4A02_932E_176E556'

 

 


ebygomm
Influencer
Forum|alt.badge.img+46
  • Influencer
  • September 24, 2018
I see actually, the tolerance options are already there, although I'm not sure exactly what the tolerance means for some tests.

 

 


LizAtSafe
Safer
Forum|alt.badge.img+18
  • Safer
  • October 15, 2024
OpenGathering Interest

LizAtSafe
Safer
Forum|alt.badge.img+18
  • Safer
  • February 12, 2025
Gathering InterestIn Development

dannymatranga
Contributor
Forum|alt.badge.img+6
  • Contributor
  • February 16, 2025

The Esri Repair function in Pro always works better than the GeometryValidator, which is inconvenient because I want to stay in FME for all data processing. I often have to run Repair in Pro to fix a certain kind of polygon dataset I work with often after processing the data in FME Form.


mgg_beca
Supporter
Forum|alt.badge.img+17
  • Supporter
  • June 17, 2025

The Esri Repair function in Pro always works better than the GeometryValidator, which is inconvenient because I want to stay in FME for all data processing. I often have to run Repair in Pro to fix a certain kind of polygon dataset I work with often after processing the data in FME Form.

Hi there,

I just had the same issue. I converted some CAD polygons to a fgdb using FME form.  The polygons displayed fine in ArcGIS Pro, but when publishing to ArcGIS Online the output feature layer was empty. I tried the geometryvalidator in FME, but all features passed.  The Esri Geometry repair tool found 6 self intersections, and the features published correctly after they were fixed.

Thanks,

Marc


LizAtSafe
Safer
Forum|alt.badge.img+18
  • Safer
  • July 8, 2025
In DevelopmentReleased

andreaatsafe
Safer
Forum|alt.badge.img+15

I’m pleased to let you know we’ve made some improvements to the GeometryValidator in 2025.1. 

The GeometryValidator now includes preconfigured validation presets for Esri, SQL Server, Oracle, and Snowflake. These presets check and fix geometry issues to match the rules of each format.

Additional updates include:

  • A new Spatial Standard Compliance rule unifies the OGC Compliant and OGC Simple checks, now with partial support for the extended ISO spatial standard.
  • The Self-Intersections in 2D rule is more robust and offers new configuration options for area boundary styles