Vairāk

Nevar sagriezt FileGDB, izmantojot Ogr2Ogr


Failu ģeodatu bāzē man ir liela līnijas funkciju klase (15 GB), kuru es gribētu sagriezt. Mēģinu izmantot ogr2ogr, lai to izdarītu, tomēr joprojām tiek parādīta kļūda:

1. KĻŪDA: Nevar rakstīt funkciju 11802 no slāņa inputLines. 1. KĻŪDA: Priekšlaicīga tulkošanas pārtraukšana pēc neveiksmīgas slāņa inputLines tulkošanas (kļūdu izlaišanai izmantojiet -skipfailures)

Ja izmantoju -skipfailures, izvadā trūkst daudz manu līniju.

Funkciju klase pati par sevi šķiet ok.

  • ArcToolbox rīks Pārbaudīt ģeometriju neatgriež kļūdas ar ievades funkciju klasi.
  • Es arī varu izmantot ogr2ogr, lai bez kļūdām kopētu ievades funkciju klasi un esmu mēģinājis izmantot jaunu funkciju klasi kā ievadi ar tādu pašu rezultātu.

Lūk, ko es izmantoju, mēģinot izvadīt uz citu funkciju klasi.

ogr2ogr e:  output.gdb e:  input.gdb inputLines -clipsrc clipPoly.gdb -nln outputFc -f "FileGDB"

Lūk, ko es izmantoju, mēģinot izvadīt PostGIS

ogr2ogr PG: "dbname = 'mydb' host =" localhost "port =" 5432 "user =" postgres "password =" parole "" e:  input.gdb inputLines -clipsrc clipPoly.gdb -f "PostgreSQL"

Kļūda ir gandrīz identiska, izņemot objekta ID numuru.

Visbeidzot, esmu izmēģinājis arī rīku ArcToolbox Clip, tas pēc aptuveni 10 minūtēm vienkārši avarē.


Tas, ko es atradu, bija līnijas funkcijas, kas neizdevās, bija zig-zagged starp divām dažādām funkcijām manā klipa funkcijā. Apvienojot visas klipa funkcijas, es vairs nesaņemu kļūdu, un tā tiek saspiesta kā paredzēts.

Nezināt, kāpēc tas varētu izraisīt vairākas funkcijas manā klipa funkcijā, taču to apvienošana atrisināja problēmu.


Skatīties video: How to convert an AutoCAD file dwg to a geodatabase in ArcMap (Oktobris 2021).