Daugiau

„Excel“ (*.xls), importuotame į failų geografinę duomenų bazę, trūksta įrašų?

„Excel“ (*.xls), importuotame į failų geografinę duomenų bazę, trūksta įrašų?


Turiu keletą problemų prisijungdamas prie failo GDB iš „Excel .xls“ failo, kurį importavau kaip lentelę į FGDB.

Problema yra ta, kad įrašai, esantys pradinėje skaičiuoklėje, nerodomi importuotoje lentelėje, o kai prisijungiu prie visų įrašų ir gaunu juos, gaunu nulines reikšmes, nors pradinėje skaičiuoklėje žinau, kad vertės yra. Skaičiuoklėje yra apie 65 000 įrašų.

Aš taip pat bandžiau su CSV ir nepavyko, taip pat pakeičiau sveiką skaičių ir dvigubą lauko tipą - atrodo, negaliu išsiaiškinti, kodėl taip yra.

Sujungimas yra vienas prieš vieną, todėl nieko sudėtingo.

Aš naudoju „ArcGIS 10.2.2“ darbalaukiui.


Galite pabandyti pirmiausia importuoti į „Access“ (asmeninę geografinę duomenų bazę), tada eksportuoti į failų geografinę duomenų bazę, „Excel“ nėra labai tinkama dideliems įrašams tvarkyti. Jei skaičiuoklėje esančios nulinės reikšmės pakeičiamos skaičiais 0, tai paprastai išsprendžia problemą prisijungiant, tiesiog įsitikinkite, kad sujungimas yra panašaus tipo laukuose (eilutė į eilutę, sveikas skaičius iki sveiko skaičiaus ir tt)


Rekomenduoju atsitraukti nuo prisijungimo ir pirmiausia išsiaiškinti, kodėl ne visos eilutės yra lentelėje, kurią sukūrėte iš „Excel“ failo.

Pabandykite naudoti įrankį „Excel“ į lentelę (konversija), kuris:

Konvertuoja „Microsoft Excel“ failus į lentelę.

Padaryti tai.


Galų gale aš iš naujo eksportavau išvestį į CSV ir importavau importuodamas iš lentelės į lentelę ir viskas gerai.


Importuoti gręžinių duomenys bus saugomi funkcijų duomenų rinkinyje (pagal numatytuosius nustatymus vadinami „Gręžimo skylės“), kuriant funkcijų klases kiekvienam duomenų tipui, susietam su importuotomis gręžimo skylėmis:

  • Apykaklės (taškinės savybės, kiekvienos gręžimo skylės paviršiaus vieta)
  • Pėdsakai (daugiasluoksniai, sukurti iš apykaklės ir apklausos duomenų)
  • Intervaliniai duomenų rinkiniai (įvairaus ilgio duomenų eilučių segmentai „nuo – iki“ išilgai gręžimo angos pėdsako, su atributais)
  • Taškų duomenų rinkiniai (taškų ypatybės, esančios palei skylės pėdsaką, su atributais)

Prieš importuodami gręžinius iš „Excel“ arba „Access“ failų, jūsų prašoma pasirinkti išvesties geografinę duomenų bazę, kurioje bus saugomi gręžinio skylių duomenys, ir erdvinės atskaitos sistemą, kuri bus priskirta funkcijų duomenų rinkiniui. Taip pat galite pasirinkti, kaip apdoroti esamus duomenis, jei tai yra antrasis ar vėlesnis importavimas. Jei gręžinių duomenys jau yra dabartiniame gręžinių duomenų duomenų rinkinyje, bus suteikta galimybė perrašyti arba pridėti esamus duomenis.


Parametrai

Aplankai, kuriuose yra duomenų failai arba duomenų failai, kuriuos reikia konvertuoti į geografinių duomenų bazių funkcijų klases.

Tikslinė geografinė duomenų bazė, kurioje bus saugomos išvesties ypatybių klasės.

  • * - Suderinkite bet kurį personažą
  • ? - sutapti su vienu simboliu
  • [diapazonas] - suderinkite vieną diapazono simbolį
  • [! diapazonas] - sutapkite su bet kokiais simboliais, kurie nėra diapazone
  • Norėdami importuoti visus formos failus, naudokite *.shp.
  • Norėdami importuoti visus formos failus ir visus .kml failus, naudokite *.shp | *.kml.
  • Norėdami importuoti visus failus, kurių failo kelyje arba pavadinime yra oro uostas, naudokite * airport *.
  • Norėdami importuoti visus .geojson failus, kurių failo kelyje arba pavadinime yra oro uostas, naudokite *airport *.geojson.
  • Jei norite importuoti visus .kmz failus, kurių pavadinime yra oro uostas su dviem simboliais, naudokite *airport. kmz.
  • Norėdami importuoti visus failus, kurių failo kelias arba failo pavadinimas yra nuo 1990 iki 1997 m., Naudokite * 199 [0-7] *.
  • Norėdami importuoti visus formos failus, kurių failų kelyje yra tikslaus aplanko pavadinimo „airfacilities“, naudokite * airfacilities *. Shp.
  • Pažymėta - bus išnagrinėti visi poaplankiai. Tai yra numatytasis.
  • Nepažymėta-bus tiriamas tik aukščiausio lygio aplankas.

Nurodo, ar KML ar KMZ antžeminės perdangos (rastrinės, oro nuotraukos ir pan.) Bus įtrauktos į išvestį.

  • Pažymėta - antžeminės perdangos bus įtrauktos į išvestį. Tai yra numatytasis.
  • Nepažymėta - antžeminės perdangos nebus įtrauktos į išvestį.

Išvestinė išvestis

Atnaujinta tikslinė geografinė duomenų bazė.

Aplankai, kuriuose yra duomenų failai arba duomenų failai, kuriuos reikia konvertuoti į geografinių duomenų bazių funkcijų klases.

Tikslinė geografinė duomenų bazė, kurioje bus saugomos išvesties ypatybių klasės.

  • * - Suderinkite bet kurį personažą
  • ? - sutapti su vienu simboliu
  • [diapazonas] - suderinkite vieną diapazono simbolį
  • [! diapazonas] - sutapkite su bet kokiais simboliais, kurie nėra diapazone
  • Norėdami importuoti visus formos failus, naudokite *.shp.
  • Norėdami importuoti visus formos failus ir visus .kml failus, naudokite *.shp | *.kml.
  • Norėdami importuoti visus failus, kurių failo kelyje arba pavadinime yra oro uostas, naudokite * airport *.
  • Norėdami importuoti visus .geojson failus, kurių failo kelyje arba pavadinime yra oro uostas, naudokite *airport *.geojson.
  • Jei norite importuoti visus .kmz failus, kurių pavadinime yra oro uostas su dviem simboliais, naudokite *airport. kmz.
  • Norėdami importuoti visus failus, kurių failo kelias arba failo pavadinimas yra nuo 1990 iki 1997 m., Naudokite * 199 [0-7] *.
  • Norėdami importuoti visus formos failus, kurių failų kelyje yra tikslaus aplanko pavadinimo „airfacilities“, naudokite * airfacilities *. Shp.

Nurodo, ar poaplankai bus rekursyviai tiriami.

  • POSKARTINIAI - Bus ištirti visi poaplankiai. Tai yra numatytoji nuostata.
  • NO_SUBFOLDERS-Bus tiriamas tik aukščiausio lygio aplankas.

Nurodo, ar KML ar KMZ antžeminės perdangos (rastras, oro nuotraukos ir pan.) Yra įtrauktos į išvestį.

Būkite atsargūs, jei KMZ nurodo paslaugą, kuri teikia rastrinius vaizdus. Įrankis bandys išversti rastrinius vaizdus visomis turimomis skalėmis. Šis procesas gali būti ilgas ir gali apimti paslaugą.

  • „GROUNDOVERLAY“ - antžeminės perdangos bus įtrauktos į išvestį. Tai yra numatytasis.
  • NO_GROUNDOVERLAY - antžeminės perdangos nebus įtrauktos į išvestį.

Išvestinė išvestis

Atnaujinta tikslinė geografinė duomenų bazė.

Kodo pavyzdys

Šis „Python“ lango scenarijus parodo, kaip naudoti funkciją „BatchImportData“ tiesioginiu režimu:

Šis „Python“ scenarijus parodo, kaip naudoti funkciją „BatchImportData“ atskirame scenarijuje:


„Excel“ (*.xls), importuotame į failų geografinę duomenų bazę, trūksta įrašų? - Geografinės informacijos sistemos

Geog 353 5 laboratorija. Duomenų apdorojimas, 2 dalis
Atnaujinta: 19.09.16
50 taškų
Užsakyta: pirmadienį, rugsėjo 30 d
DUE: trečiadienis, spalio 7 d

Iš WWW atsisiųstus duomenis (istorinius gyventojų skaičius pagal apskritis, jūsų valstija) reikia apdoroti, kad juos būtų galima naudoti „ArcGIS“. Šiame projekte yra dvi pagrindinės duomenų apdorojimo užduotys. 3 laboratorijoje naudojote „Excel“, kad išvalytumėte ir sujungtumėte savo duomenis į „Excel“ failą (.XLS). Tada naudodami „Open Office“ konvertavote „Excel“ failą į .DBF failą.

5 laboratorijoje importuosite .DBF failus į „ArcGIS“. „ArcGIS“ palaiko .XLS failus. Tačiau atrodo, kad .DBF failas veikia su mažiau rūpesčių, todėl dirbsime su .DBF failu. Prisijungę prie „ArcGIS“, savo duomenis sujungsite su savo valstijos ar valstijų apskričių žemėlapiu. Tada naudosite „ArcGIS“ skaičiuoklės/duomenų bazės galimybes, kad apskaičiuotumėte populiacijos pokyčių duomenis, kuriuos galiausiai susiejate.

5 laboratorijos tikslas: Jūsų .DBF failai iš „Excel“ sėkmingai importuoti į „ArcGIS“, susieti su jūsų valstijos ar valstijų apskričių žemėlapiu ir apskaičiuoti gyventojų skaičiaus pokyčių duomenys.


PROBLEMOS IR SPRENDIMAI: Žemiau rasite keletą bendrų problemų, su kuriomis galite susidurti prisijungdami prie lentelių ir apdorodami duomenis šioje laboratorijoje. Spustelėję čia esančią problemą, pateksite į toliau pateiktą sprendimą:

1) Pradėkite sutvarkydami 353 aplankus: naudodami „Windows Explorer“ ištrinkite senus „ArcGIS“ failus (pvz., Tuos, kurie buvo sukurti 4 laboratorijoje) iš „ArcGIS“ aplanko. Jei norite išsaugoti šiuos failus, sukurkite jiems atskirą aplanką.

Įsitikinkite, kad turite .DBF failą, tinkamai apdorotą ir suformatuotą, iš 3 laboratorijos. Tezės turėtų būti jūsų duomenų aplanke. Turėtumėte sukurti abiejų šių failų atsarginę kopiją „flash“ įrenginyje ar kokiame nors kitame įrenginyje (visada naudinga turėti atsarginę duomenų failų kopiją, ypač tų, į kurias įdėjote daug darbo).


2) Įveskite „ArcGIS“ sritį paleisdami „ArcMap“. Meniu Failas spustelėkite Naujas. Skiltyje Failas taip pat išsaugoti. Eikite į savo ArcGIS aplanką ir išsaugokite failą ten. Manąjį pavadinčiau Viskonsinu.mxd (pagal mano gimtosios valstybės statusą, kuri turėjo būti, bet jau nebėra geresnė valstybė nei Ohajas).


3) Dabar turime gauti savo valstijos ar valstijų apskričių žemėlapį. Tai, žinoma, bus „ArcMap“ turinio duomenų sluoksnio sluoksnis. Dalyje Failas pasirinkite Pridėti duomenų. arba tiesiog paspauskite piktogramą (geltona dėžutė su +). Jums gali tekti prisijungti prie aplanko (kaip sužinota paskutinėje laboratorijoje). Jums reikalingas failas, counties.shp, yra aplanke ESRI2000, esančiame C: diske, JAV aplanke.


4) Turėtumėte turėti galimybę pamatyti apskričių.shp sluoksnį duomenų rėmelyje. Dvi problemos turėtų būti akivaizdžios. Pirma, mums nereikia visos JAV, tik mūsų atskiros valstijos ar valstijų. Antra, žemėlapio projekcija yra keista. Pirmiausia išgaukime savo valstiją iš JAV, naudodami užklausą ir pasirinkdami GIS funkcijas.

Tai, ko norite, iš esmės yra apskričių pogrupis.shp. Vienas iš būdų tai padaryti yra pasirinkti būseną ir išsaugoti ją naujame sluoksnio faile.

    Spustelėkite vieną kartą apskritis, kad paryškintumėte sluoksnį.

Pasirinkę savo valstijos apskritis, turite išsaugoti šias apskritis naujame žemėlapio sluoksnyje.

    Dešiniuoju pelės mygtuku spustelėkite apskričių sluoksnį ir meniu pasirinkite Duomenys ir eksportuoti duomenis. Kurdami naują žemėlapio sluoksnį, eikite į aplanką „ArcGIS“


Padarykite tai „xtra phun“: naudodami apskričių sluoksnį ir aukščiau apžvelgtą atrankos procesą, sukurkite bent trijų būsenų pogrupį tame pačiame sluoksnyje. Kai kurie iš jūsų turi tai padaryti savo projektui, ir visi turėtumėte žinoti, kaip tai padaryti. Išsaugokite jį kaip sluoksnį (tinkamai pavadintą), išsaugokite .jpg ir įdėkite jį į laboratorijų žurnalą.


5) Ekrane turėtumėte pamatyti savo būseną (ar būsenas). Pakeiskite savo žemėlapio projekciją ir jos centrą į kažką tinkamesnio nei numatytasis (kaip aptarta paskaitose apie žemėlapio projekcijas / geografinę sistemą). Laboratorijos žurnale pažymėkite, kurią projekciją ir kodėl pasirinkote.

    Dešiniuoju pelės mygtuku spustelėkite duomenų rėmelį (tikriausiai vadinamas sluoksniais, jei jo nepervardijote) ir pasirinkite Ypatybės.


Įspūdinga !: dabar turite savo apskrities lygio žemėlapį tinkamoje žemėlapio projekcijoje.

Kitas žingsnis: susiekite surašymo duomenis (.DBF failą) su pagrindiniu žemėlapiu.

6) Dešiniuoju pelės mygtuku spustelėkite savo būsenos sluoksnį ir pasirinkite Atidaryti atributų lentelę. Tai yra atributų duomenys, kuriuos ESRI pateikia kartu su apskričių lygio žemėlapiais. Ši lentelė panaši į paprastą „Excel“ versiją. Daugumos šių duomenų jums nereikės (todėl mes juos paslėpsime), o prie šių duomenų turime prijungti jūsų gyventojų duomenis apie 1900–2010 m. Surašymus (surašymą?).


Sustabdykite ir pagalvokite, kur esame: „ArcGIS“ turime bazinį žemėlapį (ir susietus duomenis lentelėje). Mes taip pat turime .DBF failą su papildomais duomenimis, kuriuos turime susieti su pagrindiniu žemėlapiu ir mūsų valstybės duomenimis. Tai labai dažnas reiškinys GIS ir kompiuterių žemėlapiuose. Taigi ką daryti?

Vienas iš svarbiausių duomenų failų derinimo būdų yra bendras duomenų stulpelis (laukas). Tokia yra santykių duomenų bazės idėja. Tačiau labai svarbu, kad stulpeliai (laukai) būtų TIKRAI vienodi: kad stulpelio (lauko) duomenys būtų vienodi ir kad formatas - skaitinis, tekstinis ir t. T.).

Ar yra duomenų stulpelių, kuriuos naudoja jūsų .DBF failai ir apskričių.shp lentelė? Akivaizdu, kad jei planuojate prisijungti prie duomenų lentelių, turite iš anksto planuoti bet kurį GIS ar kartografavimo projektą ir įsitikinti, kad turite bendrą stulpelį (lauką). Mes tai padarėme: FIPS ir apskričių pavadinimai (tikimės) yra vienodi. Prisiminkite, kad FIPS kodai yra unikalūs kiekvieno šalies geografinio vieneto (apskričių, valstijų, surašymo dokumentų) skaitmeniniai identifikatoriai.

Kitas žingsnis yra prijungti savo .DBF failą prie duomenų, susietų su jūsų būsenos žemėlapiu. Tai gali būti greita arba košmaras! Blogiausiu atveju nepavykęs sujungimas gali sukelti monitoriaus gaisrą.

Padarykite pertrauką ir paprašykite dieviško įsikišimo iš jūsų pasirinktų Dievų ar dievų, deivių ar dievelių, kad mūsų duomenys būtų kuo mažiau susiję.

PROBLEMA: Aš susieju daugiau nei vieną būseną ir kiekvienos būsenos duomenys vis dar yra atskiruose failuose. Tai reiškia, kad praleidote paskutinio pratimo žingsnį. Blogis! Jei planuojate daugiau nei vieną būseną, surašymo duomenis turėtumėte sujungti į vieną „Excel“ failą, tada atidaryti ir išsaugoti juos kaip vieną .dbf „Open Office“ prieš įvesdami juos į „ArcGIS“:

  • Atidarykite „Excel“
  • Sukurkite naują „Excel“ failą (labai svarbu!)
  • Atidarykite (abėcėlės tvarka) pirmosios būsenos .XLS failą, pasirinkite ir nukopijuokite visus duomenis, įskaitant antraštes (FIPS, Y1900 ir kt.).
  • Įklijuokite į naują .XLS failą
  • Atidarykite (abėcėlės tvarka) antros būsenos .XLS failą, pasirinkite ir nukopijuokite visus duomenis, bet NE antraštes.
  • Įklijuokite į naują .XLS failą ir išsaugokite.

Prisijunkite prie naujo bendro failo „ArcGIS“, kaip nurodyta 7 veiksme.

7) Įsitikinkite, kad jūsų .DBF failas nėra atidarytas „Open Office“, ir uždarykite „ArcGIS“ atributų lentelę. Jūsų būsena ar būsenos turėtų būti matomos „ArcMap“ ekrane.

    Dešiniuoju pelės mygtuku spustelėkite savo būsenos sluoksnį ir pasirinkite „Prisijungimai ir giminystės ryšiai“ ir „Prisijungti“.


8) Eksportuokite būsenos sluoksnį (žemėlapį ir atributų lentelę): tai sujungia sujungtų duomenų atributų lenteles ir palengvina darbą su lentele.

    dešiniuoju pelės mygtuku spustelėkite sluoksnį, kuriame yra jūsų būsenos žemėlapis


Jei šiuo metu viskas atrodo košeriška - šaunu.


9) Atidarykite ir sutvarkykite savo atributų lentelę. Atminkite, kad turite daug duomenų stulpelių (laukų), kurių jums nereikia. Kad būtų lengviau dirbti, paslėpkite visus nereikalingus laukus: tai nepakeis lentelės, tik tai, ką matote.

    Dešiniuoju pelės mygtuku spustelėkite savo būsenos sluoksnį ir pasirinkite Ypatybės.

Šiuo metu savo istorinius surašymo duomenis prijungėte prie esamos „ArcGIS“ lentelės, kuri yra susieta su jūsų valstijos (ar valstijų) apskričių žemėlapiu. Jūs sužinojote, kaip susieti skirtingus duomenų failus (tai labai įprasta dirbant su GIS) ir kaip peržiūrėti tik dalį bazinio žemėlapio ir duomenų failo (naudojant užklausas ir pasirinkimą).

Prisiminkite, kad mūsų projekto tikslas - nustatyti gyventojų skaičiaus pokyčio procentą. Tai, ką mes padarėme iki šiol, pridedamos bendros istorinių surašymo skaičių vertės prie bazinio žemėlapio ir susijusios mūsų valstybės lentelės. Gyventojų skaičiaus pokytį galime apskaičiuoti pagal turimus duomenis. Procentinį gyventojų skaičiaus pokytį, tarkime, nuo 1900 iki 1910 m., Galima apskaičiuoti taip:

    1910 gyventojų - 1900 gyventojų

Mes galėtume tai padaryti pieštuku ir popieriumi, arba pieštuku ir statybiniu popieriumi kiekvienai metų porai, arba galėtume kreiptis į vieną iš šiuolaikinių technologijų stebuklų ir leisti kompiuteriui apskaičiuoti šiuos papildomus duomenis už mus. Tai galime padaryti „ArcGIS“ naudodami „ArcGIS“ duomenų bazės/skaičiuoklės galimybes.

10) Norėdami užbaigti savo duomenų apdorojimą, norime iš turimų duomenų (bendros populiacijos) sugeneruoti kai kuriuos papildomus duomenis (populiacijos pasikeitimas).

    Atidarykite atributų lentelę

Pagalvokite apie tai, ką darote: Lauko skaičiuoklė jums sako, kad jūsų laukas chg_00_10 - kad ir koks skaičius ten būtų rodomas - yra skaičius, gautas iš jūsų sukurtos lygties. Lentelėje nematysite lygties, bet matysite skaičių, gautą iš lygties.

Nukopijuokite žemiau esančią lygtį į lauko skaičiuoklę:

    ((([[Y1910] - [Y1900]) / [Y1900]) * 100)

Turėtumėte pamatyti savo procentus. Jie gali būti neigiami (kartais apskritys praranda gyventojų skaičių) arba gali būti labai dideli (šimtai, net tūkstančiai procentų padidėja).

Likusius metus (1910–1920 ir kt.) Apskaičiuokite atlikdami tą pačią lauko sukūrimo ir reikšmių skaičiavimo procedūrą. Būkite labai atsargūs, jei tai darote teisingai, skaičių sintaksė ir tvarka yra labai svarbūs!

PROBLEMA: Kai skaičiuoju populiacijos pokyčio procentą, „ArcGIS“ užspringsta ir teigia, kad dalinuosi iš 0. Jūs negalite padalinti iš 0! Jei jūsų lentelėje yra nulių, tai reiškia, kad 3 laboratorijoje pamiršote juos pakeisti į 9999999999. Šią problemą galite išspręsti „ArcGIS“ redaguodami lentelę. Būkite atsargūs, nes visi pakeitimai, kuriuos darote redaguodami „ArcGIS“ lentelę, yra nuolatiniai. Daryk tai:

  • Meniu Redaktorius (kairėje ekrano pusėje, žemiau meniu Failas) pasirinkite Pradėti redagavimą. Dialogo lange būtinai nurodykite „ArcGIS“, kurį sluoksnį norite redaguoti.
  • Pasirinkite įžeidžiantį nulį ir pakeiskite jį į 9999999999 (dešimt devynių).
  • Redaktoriaus meniu Išsaugoti pakeitimus ir sustabdyti redagavimą.
  • Pabandykite dar kartą apskaičiuoti gyventojų skaičių.
  • Pastaba: jei tai neveikia, gali tekti atsijungti nuo stalų, paprašykite instruktoriaus!


Kai apskaičiuojami visi jūsų populiacijos pokyčių duomenys:

Atlikdami šį pratimą, jūs sužinojote, kaip sujungti duomenis, kuriuos radote WWW ir apdorotus „Excel“ (.XLS), tada „Open Office“ (.DBF) prie esamos „ArcGIS“ lentelės ir bazinio žemėlapio, kurį pateikė ESRI. Jūs taip pat sužinojote, kaip pakeisti pagrindinio žemėlapio projekciją ir kaip peržiūrėti tik dalį bazinio žemėlapio ir duomenų failo (naudojant užklausos ir pasirinkimo funkcijas). Galiausiai, jūs apskaičiavote papildomus duomenis (gyventojų skaičiaus pokytis procentais) naudodami „ArcGIS“ skaičiuoklės/duomenų bazės galimybes. Visa tai yra įprasta GIS ir kompiuterių kartografavimo veikla.

Pasiruoškite parodyti savo instruktoriui teisingai susietus duomenis ir naujus populiacijos keitimo duomenų laukus (stulpelius) laboratorijos nustatytą dieną. Būtinai paslėpkite visus laukus, kurių nenaudojame. Taip pat apibrėžkite šiuos „ArcGIS“ terminus savo laboratorijos tinklaraštyje:

  • .DBF / Dbase failas
  • Pasirinkite pagal atributus
  • Užklausa
  • Laukai (lentelėje)
  • Įrašai (lentelėje)
  • Atributai
  • Santykių duomenų bazė
  • Prisijungimo funkcija
  • Stebėkite ugnį
  • Skaičiuoti / lauko skaičiuoklė

Kitas: išmoksite priimti svarbius sprendimus, kaip klasifikuoti ir simbolizuoti savo gyventojų kaitos duomenis kaip choropletą (vertę pagal apskritį), tašką ir laipsnišką simbolių žemėlapį 6 laboratorijoje. Bet pirmiausia, mylimas vidurio laikotarpio įvertinimas!

Kai baigsite, iki pamokos pabaigos nustatytos datos: atsiųskite man el. Pašto nuorodą į savo dienoraščio įrašą, skirtą 5 laboratorijai. Tai turėtų būti


Dar greitesnis metodas

Jei turite daug duomenų, kuriuos reikia keisti, yra dar geresnis būdas (bent jau jei jūsų „io“ sistema yra greita):

  1. sukurkite pagalbinę lentelę su ta pačia struktūra kaip ir big_tab lentelė
  2. įterpkite modifikavimo eilutes į šią pagalbinę lentelę
  3. įterpkite eilutes iš big_table, kurios nebus modifikuotos pagalbinėje lentelėje
  4. numeskite big_tab lentelę
  5. pervardykite pagalbinę lentelę į big_tab.
  6. pridėti apribojimų ir indeksų prie naujos big_tab lentelės

Tai galima padaryti pagal šį scenarijų


Sintaksė

Katalogai, kuriuose yra duomenų failai, kuriuos reikia konvertuoti į geografinių duomenų bazių funkcijų klases.

Tikslinė geografinė duomenų bazė, kurioje bus saugomos išvesties ypatybių klasės.

  • * - atitinka bet kokius simbolius
  • ? - atitinka vieną simbolį
  • [diapazonas] - atitinka vieną simbolį diapazone
  • [! diapazonas] - atitinka bet kokius simbolius, kurie nėra diapazone
  • Norėdami importuoti visus formos failus, naudokite *.shp.
  • Norėdami importuoti visus formos failus ir visus KML failus, naudokite *.shp | *.kml.
  • Norėdami importuoti visus failus, kurių failo kelyje arba pavadinime yra oro uostas, naudokite * airport *.
  • Norėdami importuoti visus „GeoJSON“ failus, kurių failo kelyje arba pavadinime yra oro uostas, naudokite *airport *.geojson.
  • Jei norite importuoti visus KMZ failus, kurių pavadinime yra oro uostas su dviem simboliais, naudokite *airport. kmz.
  • Norėdami importuoti visus failus, kurių failo kelias arba failo pavadinimas yra nuo 1990 iki 1997 m., Naudokite * 199 [0-7] *.
  • Norėdami importuoti visus formos failus, kurių failų kelyje yra tikslaus aplanko pavadinimo „airfacilities“, naudokite * airfacilities *. Shp.

Nurodo, ar poaplankiai bus rekursyviai tiriami.

  • POSKARTINIAI - Bus ištirti visi poaplankiai. Tai yra numatytoji nuostata.
  • NO_SUBFOLDERS-Bus tiriamas tik aukščiausio lygio aplankas.

Nurodo, ar KML ar KMZ antžeminė perdanga (rastras, oro nuotraukos ir pan.) Yra įtraukta į išvestį.

Būkite atsargūs, jei KMZ nurodo paslaugą, kuri teikia rastrinius vaizdus. Įrankis bandys išversti rastrinius vaizdus visomis turimomis skalėmis. Šis procesas gali užtrukti ilgai ir gali apsunkinti paslaugą.

  • „GROUNDOVERLAY“ - antžeminės perdangos yra įtrauktos į išvestį. Tai yra numatytasis.
  • NO_GROUNDOVERLAY - antžeminės perdangos į išvestį neįeina.

Išvestinė išvestis

Atnaujinta tikslinė geografinė duomenų bazė.


1 atsakymas 1

Kruopščiai pagalvojus ir šiek tiek eksperimentuojant, serveryje įdiegta „AccessDatabaseEngine.exe“ tikriausiai yra problemos dalis. Iš tikrųjų yra dvi 32 bitų ir 64 bitų versijos. 64 bitų kompiuteryje turiu įdiegtą 32 bitų „Office“ versiją. Mano kompiuterio SQL serveris yra 64 bitų. Kai skaičiuoklėje bandau naudoti „Openrowset“ su tuo pačiu OLEDB teikėju, gaunu tą pačią klaidą kaip ir jūs. Negaliu įdiegti 64 bitų versijos, nepašalinęs 32 bitų „Office“ versijos.

Štai keletas nuorodų į dvi skirtingas versijas. Antrasis turi 32 ir 64 bitų.

Pamoka čia būtinai įdiekite 32 bitų arba 64 bitų versiją, atitinkančią jūsų SQL serverio diegimą. Jei turite 64 bitų serverį ir 32 bitų „MS Office“ komponentus, negalėsite įdiegti 64 bitų versijos, kol nepašalinsite 32 bitų „MS Office“.

Kai turėsite prieigos duomenų bazės variklį, atitinkantį jūsų SQL serverį (64 bitų arba 32 bitų), galite tiesiogiai patikrinti teikėją naudodami užklausą, kad sužinotumėte, ar galite importuoti iš skaičiuoklės.


Padarykite savo metodus ir kintamuosius kuo dažniau apibūdinančius, tai reiškia, kad jų netrumpinate. Pavyzdžiui:

  • assignHeaderSeqNumber => assignHeaderSequenceNumber
  • params => parametrai
  • columnSeq => columnSequence

AFAICT šis kodas yra ne apie įkeliant veikiau kalbama apie duomenų importavimą iš „Excel“ failų į duomenų bazę, patvirtinus juos taisyklėmis, įkeltomis iš kažkur (galbūt toje pačioje duomenų bazėje).

Nekreipiu dėmesio į derinimo spaudinius, komentuojamus kodus ir sunkiai užkoduotus failų pavadinimus, nes jie atrodo kaip nebaigto darbo artefaktai.


Geografinės duomenų bazės XML darbo srities dokumentas

XML darbo srities dokumentuose yra visas geografinės duomenų bazės turinys arba bet koks turinio pogrupis. XML darbo srities dokumentai apima visą schemos informaciją ir pasirinktinai duomenis.

XML darbo srities dokumentai naudojami dalytis schemos informacija, keistis objektų duomenų rinkiniais ir visu jų turiniu bei keistis duomenų rinkiniais ir visais susijusiais duomenų elementais, turinčiais ryšių su eksportui pasirinktu duomenų rinkiniu.

Schemos, santykių ir elgesio informacija, eksportuojama kaip „WorkspaceDefinition“ skyriaus dalis, apima visus paprastus ir pasirinktinius funkcijų duomenis, dalyvavimą tinkluose ir topologijose, tinklo ryšio ir topologijos taisykles, paprastus ir sudėtinius ryšius bei bet kokią kitą informaciją, susijusią su geografinių duomenų bazių duomenų rinkiniais. Todėl visas elgesys, susijęs su geografine duomenų baze, išsaugomas ir gali būti iš naujo sukurtas importuojant XML dokumentą.

XML darbo srities dokumente yra du elementai: „WorkspaceDefinition“ ir „WorkspaceData“.

Naudojant „WorkspaceDefinition“ ir „WorkspaceData“, darbo srities dokumentuose yra geografinės duomenų bazės schema ir, pasirinktinai, jos lentelių duomenys. Apibrėžties atskyrimas nuo faktinių duomenų suteikia keletą privalumų. Programinės įrangos agentas gali skaityti tik dokumento apibrėžimo skyrių, kad sužinotų, kas jame yra, o padarius duomenų skyrių neprivalomą, darbo srities dokumentas gali būti naudojamas tik schemos informacijai perkelti.

Lentelių ir funkcijų klasių atveju duomenų elemento pavadinimas apibrėžimo skyriuje atitinka lentelės duomenų pavadinimą duomenų skyriuje. Kiti duomenų rinkiniai, pvz., Topologijos, geometriniai tinklai ar funkcijų duomenų rinkiniai, rodomi tik apibrėžimų skiltyje (jų duomenys neeksportuojami).


  1. Tuščios ląstelės perrašys esamus duomenis. Pvz., Jei turite esamą eilutę, kurią norite atnaujinti tik tam tikrus langelius, turite nukopijuoti tik tuos langelius.
  2. Stulpelyje „Asmuo ar grupė“ galima pasirinkti tik vieną, bet jūs bandote importuoti kelis.
  3. Asmens ar grupės stulpelio „User ID“ yra unikalūs kiekvienai svetainių kolekcijai.
  4. Data netinkamai suformatuota (žr. Aukščiau).
  5. Peržiūros stulpeliuose pirmiausia turi būti įkeliamos priklausomos eilutės. Pvz., Jei turite 2 eilutę, kurios paieška yra 1 eilutė, pirmiausia reikia įkelti 1 eilutę, tada atnaujinti puslapį ir įkelti 2 eilutę. Jei jas įkeliate vienu metu, 2 eilutės laukas būti tuščias.

Pastaba: Aš pasirenku ne padarykite tai wiki, nes aš asmeniškai investavau daug valandų tikrindamas šią informaciją ir norėčiau būti apdovanotas už mano pastangas. Nedvejodami pridėkite savo kruopščiai patikrintus atsakymus. Jei galėsiu juos patvirtinti, sujungsiu jūsų atsakymus (su [vartotojo vardo] nuoroda) į mano atsakymus ir įvertinsiu jus. Jei kas nors taip pat galėtų patvirtinti šį atsakymą „SharePoint 2013“, 2016 ir „Sharepoint-Online“ greito redagavimo rodinyje, tai būtų labai naudinga. :)