#!/bin/sh SDEUSER=browse_user SDEPASSWORD=password export SDEUSER SDEPASSWORD for layer in `sdelist -o layer` do count=`sdequery -C shape -l $layer -\# 999999999 +INVALIDSHAPE | grep Invalid | wc -l` test $count -gt 0 && echo $layer $count done
SQL> SELECT A.ObjectID, SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(A.SHAPE, M.diminfo) AS PROBLEM 2 FROM SDO_TEST A,USER_SDO_GEOM_METADATA M 3 WHERE M.table_name = 'SDO_TEST' 4 AND M.column_name = 'SHAPE' 5 AND SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(A.SHAPE, M.diminfo) <> 'TRUE'; OBJECTID ---------- PROBLEM -------------------------------------------------------------------------------- 20 13356 [Element <1>] [Coordinate >][Ring <2>] 22 13343 [Element <1>] [Ring <2>] 23 13349 [Element <1>] [Ring <1>][Edge >][Edge <1>]
sdelayer -o feature_info -l SDO_TEST,shape -u map -i 5151 -s test -r invalid ArcSDE 10.0 for Oracle11g Build 685 Fri May 14 12:05:43 2010 Layer Administration Utility ----------------------------------------------------- Row Id,FID,Entity Type,Annotation,Cad Data,Number of Points,Number of Parts,Number of Subparts,Self-Touching Rings,Minim um Precision,Verification 21,21,A,F,F,8,0,0,F,Basic,-150 22,22,A,F,F,8,0,0,F,Basic,-148 23,23,A,F,F,5,1,1,F,Basic,-152 Total rows examined: 20 Total invalid shapes: 3
sdelayer -o list -l SDO_TEST,shape -u map -i 5151 -s test -v 23 ArcSDE 10.0 for Oracle11g Build 685 Fri May 14 12:05:43 2010 Layer Administration Utility ----------------------------------------------------- Error: Polygon shell has no area (-152). Error: Cannot fetch row for layer
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.