lt.geologyidea.com
Daugiau

Formos failo kūrimas iš lentelės pagal „apskrities pavadinimo“ lauką, kai yra kelios apskritys

Formos failo kūrimas iš lentelės pagal „apskrities pavadinimo“ lauką, kai yra kelios apskritys


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


Turiu „ArcGIS 10.1“. Aš bandau padaryti formos failą iš „Excel“ lapo, kuriame yra apskrities lygio duomenys. Negaliu susieti šių duomenų, pagrįstų „apskrities“ lauku, prie apskrities formos failo, nes toje pačioje apskrityje turiu kelis įrašus (ta pati apygarda kartojama su kitokia informacija kitose srityse). Aš bandžiau prisijungti prie daugelio, bet jūs naudojate šį įrankį „Excel“ lape. Kokie pasiūlymai?


Jei neprieštaraujate kelioms apskritims, kurios yra susijusios su skirtinga pasikartojančia informacija, kurią turite kiekvienoje apskrityje savo „Excel“ duomenyse ...

  1. Konvertuokite „Excel“ duomenis į csv failą („Excel“ lapus dabar galima tiesiogiai importuoti į „ArcGIS“, tačiau CSV turi mažiau problemų).
  2. Importuokite csv lentelę į „ArcGIS“ ir prisijunkite prie savo apskrities formos failo duomenų. Padarykite apskrities formos failą taikiniu, o lentelę - sujungimu. Kad išvengtumėte painiavos prisijungimo metu, pažymėkite langelį (Saugoti tik prisijungusius įrašus), kuriame saugomos tik prisijungusios apygardos.
  3. Lentelė vis dar sujungta su formos failu, dešiniuoju pelės mygtuku spustelėkite sluoksnį ir eksportuokite jį į naują formą. Tai svarbu, nes eksportavus jį į kitą formos failą, galite gauti 1: many sujungtą formos failą.

Patikrinkite naujai eksportuoto failo funkcijų skaičių ir pažiūrėkite, ar jis atitinka jūsų lentelės įrašus. Pašalinkite sujungimą pradiniame apskrities formos faile.


Jei norite, kad kiekvienai apskričiai būtų sukurti keli įrašai, taigi ir keli apskrities taškai, tai galite padaryti taip:

  1. Geografinės duomenų bazės kūrimas
  2. Importuokite „Excel“ lentelę į GDB kaip lentelę
  3. Importuokite savo apskrities duomenis kaip funkcijų klasę
  4. Sujunkite lentelės duomenis su apskrities duomenimis
  5. Eksportuoti kaip funkcijų klasę į GDB

Tai turėtų sukurti kelis taškus kiekvienai apskričiai su „Excel“ duomenimis.

Išbandykite šį scenarijų:

importuoti importuoti archpy aplanką = r "/path/to/folder" result = arcpy.CreateFileGDB_management (aplankas, "my_gdb") gdb = result.getOutput (0) arcpy.env.workspace = gdb excelfile = r "path/to/ excel/file "sheet =" sheet_name "table = arcpy.ExcelToTable_conversion (excelfile," exceltable ", sheet) counties_shapefile = r" path/to/shapefile "fc = arcpy.FeatureClassToFeatureClass_conversion (counties_shapefile, gdpy_," .MakeFeatureLayer_management (fc, "temp_fl", "", "in_memory") arcpy.env.qualifiedFieldNames = False arcpy.AddJoin_management (temp_fl, "COMMON_FIELD", lentelė, "COMMON_FIELD", "KEEP_COMFv. arcpy.CopyFeatures_management (temp_fl, "counties_table_data")

Žiūrėti video įrašą: როგორ გავაგზავნო GMAIL-ზე ახალი წერილი