#!/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
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.