Daugiau

Netinkamai „ArcMap 10.0 SP2“ anotacijų langeliai piešiami netinkamai


„ArcMap 10“ turiu apie 400 anotacijų funkcijų. Stilius yra paprastas teksto laukelis su rodykle. Anotacija piešiama teisingai, kai žiūrima iš arti ekrane, tačiau rodyklė atsiskiria nuo teksto laukelio, kai spausdinama arba kai ji yra atitolinta, kad būtų galima peržiūrėti visą 30x42 "puslapį. Kad išvengčiau tokių problemų, perėjau nuo etikečių prie anotacijų. Bet kokios idėjos, kaip pataisyti spausdinimą sutrikimas?


Galbūt anotacijų skalės nustatymai yra jūsų problema? Šioje nuorodoje pateikta informacija yra susijusi su senesne „ArcMap“ versija, tačiau galioja tie patys principai. Yra skyrius etaloninės svarstyklės link dugno. Manau, kad tai gali būti jūsų problemos priežastis. Tikiuosi, kad tai išspręs jūsų problemą.

Cheers

PRIDĖTIS Į ORIGINALŲ PAŠTĄ:

Pabandykite perskaityti SP2

„Esri Aeronautical Solution 10“ 2 pakeitimų paketas

Čia pateikiamas SP2 sprendžiamų klausimų sąrašas ČIA

Žvilgtelėkite ir tikiuosi, kad rasite savo atsakymą.


Kaip pasukti matplotlib anotaciją, kad ji atitiktų liniją?

Turėkite siužetą su keliomis įstrižomis linijomis su skirtingais nuolydžiais. Norėčiau šias eilutes komentuoti teksto etikete, atitinkančia eilučių nuolydį.

Ar yra tvirtas būdas tai padaryti?

Išbandžiau ir teksto, ir anotacijos sukimosi parametrus, tačiau jie yra ekrano koordinatėse, o ne duomenų koordinatėse (t. Y. Ekrane visada yra x laipsniai, nepaisant xy diapazonų). Mano x ir y diapazonai skiriasi dydžių eilėmis, ir akivaizdų, kad akivaizdų nuolydį įtakoja peržiūros srities dydis, be kitų kintamųjų, todėl fiksuoto laipsnio sukimasis to nedaro. Turite kitų idėjų?


Netinkamai anotacijų langeliai piešiami „ArcMap 10.0 SP2“ - geografinėse informacinėse sistemose

Tik „Linux“ ir „Solaris“

Mobilusis

  • NIM039695 - GPS žymeklis nerodo teisingos krypties pasukus žemėlapį „ArcGIS Mobile“ programoje.

REST API

  • NIM042583 - REST užklausų sluoksnio ir KML serverio užklausos negrąžina galiojančio KML, jei žemėlapio dokumento, naudojamo kuriant paslaugą, sluoksniai turi geometrijos lauką, pavadintą kažkuo kitu nei SHAPE.
  • NIM052721 - atnaujinkite „Java REST“ API 9.3.1 SP2, kad pagal numatytuosius nustatymus nekurtų „ETag“ plytelėms, gautoms iš talpyklos žemėlapio paslaugų.
  • NIM052853 - Pirmoji peržiūra arba persijungimas neveikia taip, kaip tikėtasi „Java REST“ tvarkyklėje.
  • NIM053837 - .Net REST tvarkyklėje REST URL atsakymas auga atnaujinant kiekvieną puslapį, kai naudojamas svetainės schemos parametras.
  • NIM054974 - „.Net REST“ tvarkyklėje „MapService Query“ operacija nepavyksta, kai SHAPE laukas yra įtrauktas į laukų sąrašą, o returngeometry taip pat nustatyta kaip „true“.


žyma šalia šio failo viršaus --->
Pasaulio duomenų atnaujinimai

Tarptautinės ribos ir suverenitetas periodiškai keičia pasaulio duomenis remdamiesi pasaulio įvykiais. Norint teisingai atspindėti pasaulio situaciją, reikia atnaujinti keletą duomenų rinkinių, kuriuos naudojome pavyzdžiuose ir mokymo programose („ArcGIS Desktop“, „ArcGIS Engine“ ir „ArcIMS“ produktų dalis), taip pat „Data & Maps“. Konkrečiai yra keletas su Kinija susijusių problemų, dėl kurių turime nedelsdami atnaujinti kai kuriuos duomenų rinkinius. Pakeitimo failai su tinkamu priskyrimu dabar yra prieinami ir yra įtraukti į produktų 9.0 SP2, taip pat duomenų ir duomenų laikmenų duomenų rinkinių pakeitimas, kuris bus įtrauktas į gamybos procesą, kai atsiras kita gamybos galimybė. Pakeitimai buvo atlikti kritinei rinkai ir bus pristatyti kartu su visomis būsimomis siuntomis, kuriose bus 9.0 duomenų ir žemėlapių laikmenos.


Vakarų Čikagos miesto 4–9 punkto e papunktyje nurodoma, kad visi peržiūrai pateikti planai yra suderinami su miesto geografinės informacijos sistema (GIS).
Šis reikalavimas padeda miestui tokiu būdu:

  1. Pateikti miestui tikslius siuntinius, komunalines paslaugas, važiavimo teisę ir kitą skaitmeninę informaciją, kuri išlieka suderinama su esamais GIS duomenimis ir atitinka miesto tikslumo standartus.
  2. Pateikti tikslią informaciją, reikalingą palaikyti DUCOMM valdomą kompiuterizuoto išsiuntimo sistemą viešojo saugumo agentūroms, įskaitant Vakarų Čikagos policijos departamentą ir Vakarų Čikagos priešgaisrinę apygardą.
  3. Padėti įgyvendinti miesto paslaugas, įskaitant statybos leidimų ir kitų paslaugų, susijusių su susijusiais viešuoju patobulinimais, susijusiais su naujuoju padaliniu, išdavimą.

Geodezinis valdymas
Vakarų Čikagos miestas suteiks visą geodezinio valdymo informaciją, naudojamą tyrimo tikslams. Visos šių tyrimo taškų koordinačių vertės turi būti Ilinojaus valstijos lėktuvų sistemoje, naudojant Šiaurės Amerikos duomenų bazę (NAD83) su 1997 m. HARN koregavimu, Ilinojaus rytinėje 1201 zonoje. Visi matavimai atliekami JAV apklausos kojose.

Planus rengiantis matininkas arba inžinierius turi susieti ribą su bent vienu iš pirmiau minėtų tyrimų valdymo tinklų. Planų laikymo pagrindas turi būti NAD83 (1997) koordinačių sistema.

Duomenų formatai
Skaitmeninis planų pateikimas teikiamos miestui vienu iš šių formatų:

Visi skaitmeniniai failai turi būti suskirstyti pagal mastelį ir pateikti miestui CDROM arba, jei tinkama, el. Paštu GIS koordinatoriui.

Duomenų klojimo reikalavimai
Siekiant įvertinti tikslumą ir skatinti efektyvų miesto GIS duomenų naudojimą, skaitmeninis failų sluoksniavimas buvo standartizuotas. Skaitmeniniuose duomenyse naudojama tokia sluoksniavimo schema:

Anotacija
Skaitmeniniu būdu pateikta anotacija turi būti identiška anotacijai, pateiktai „mylar“ kopijoje, pateiktoje DuPage apygardos registratoriuje.

Privačios komunalinės paslaugos
Privačios komunalinės paslaugos, tokios kaip dujos, telefono paslauga, elektra ir kt., Bus priimamos bet kokiai plėtrai, tačiau jos turi būti aiškiai paženklintos.

Šių reikalavimų patikslinimai
Viešųjų darbų direktorius gali atsisakyti arba koreguoti čia nurodytus reikalavimus, nustačiusi, kad griežtas reikalavimų laikymasis netaikomas arba prieštarauja ilgalaikiam Vakarų Čikagos miesto GIS palaikymui. Jei norite gauti daugiau informacijos apie šiuos reikalavimus arba apie kontrolės punktus, nedvejodami susisiekite su miesto rotušės numeriu (630) 293-2200 x173.


Ar galite talpinti žemėlapį, kad jis veiktų?

Jei jūsų žemėlapyje yra duomenų, kurie vargu ar pasikeis, turėtumėte apsvarstyti galimybę išsaugoti talpyklą, kad jūsų žemėlapis būtų efektyvus. Kai talpinate žemėlapį talpykloje, sukuriate iš anksto pateiktų žemėlapio vaizdų rinkinį tam tikrais mastelio lygiais. Tikroji talpykla įvyksta po to, kai savo žemėlapį paskelbiate kaip paslaugą. Tačiau, jei žinote, kad talpinsite žemėlapį talpykloje, tai turės įtakos žemėlapio kūrimo procesui. Žemėlapį norite sudaryti taip, kad jis gerai atrodytų visose svarstyklėse, kurias ketinate talpinti talpykloje. Galite naudoti bet kokius kartografinius įrankius, nepaveikdami našumo, nes talpykloje esančios plytelės yra tik duomenų nuotraukos, o faktiniai atvaizdavimo ir žymėjimo varikliai nenaudojami sukūrus talpyklą.

Jei negalite išsaugoti žemėlapio talpyklos, atvaizdavimo ir žymėjimo varikliai turi įtakos žemėlapių paslaugos veikimui. Norėdami gauti daugiau informacijos, žr. Kas yra žemėlapio talpykla?

Atliktų žemėlapių našumo patarimai

Kai reikia, turėtumėte sukurti žemėlapio talpyklą. Tačiau jei turite daug duomenų, kurie dažnai keičiasi, jums gali būti neįmanoma sukurti ir prižiūrėti žemėlapio talpyklą. Tokiu atveju galite naudoti toliau pateiktus patarimus, kad pagerintumėte žemėlapio našumą. Kai ruošiatės skelbti žemėlapio dokumentą, turėsite galimybę analizuoti žemėlapį naudodami paslaugų redaktorių. Tai gali padėti greitai nustatyti būdus, kaip pagerinti žemėlapio dokumento našumą.

Nustatyti nuo skalės priklausantį duomenų sluoksnių atvaizdavimą—Norėdami atitolinti žemėlapį nenaudodami nereikalingų sluoksnių, naudokite nuo skalės priklausantį atvaizdavimą. Intensyvūs duomenys ar išsamūs sluoksniai gali būti tinkamesni tik tada, kai žemėlapis priartinamas didesniu mastu.

Pašalinkite nenaudojamus sluoksnius ir duomenų rėmelius—Patikrinkite tiek puslapio išdėstymą, tiek duomenų rodinius ir įsitikinkite, kad žemėlapio dokumente nėra duomenų rėmų ir sluoksnių, nesusijusių su žemėlapio paskirtimi. Pavyzdžiui, jei puslapio maketo rodinyje yra duomenų rėmeliai, kurie nebus rodomi jokioje programoje, naudojančioje paslaugą, pašalinkite duomenų rėmelius.

Tinkamai naudokite apibrėžimo užklausas—Apibrėžimo užklausa gali veikti kaip filtras, siekiant apriboti duomenų kiekį žemėlapyje, todėl jis bus greičiau nupieštas. Pvz., Jei kuriate valstijos žemėlapį ir jūsų objektų klasėje yra visos šalies duomenų, galite naudoti apibrėžimo užklausą, kad būtų rodomos tik tos funkcijos, kurios patenka į valstybės ribas. Saugokitės, kad kai kurios sudėtingos užklausos gali neigiamai paveikti našumą.

Supaprastinkite sluoksnių simboliką—Sudėtingų simbolių piešimas gali užtrukti daug ilgiau nei paprastų simbolių. Jei įmanoma, naudokite paprastas linijas ir užpildykite simbolius, venkite simbolių, kuriuose yra keli sluoksniai, sudėtingi brūkšnių modeliai, maišos linijos ar kontūrai. Greitkelio skydo simboliai taip pat gali sulėtinti piešimo efektyvumą.

Naudodami paveikslėlio užpildymo simbolį, galite pagerinti našumą naudodami EMF failą, o ne BMP.

Paprastas būdas supaprastinti kai kurias jūsų žemėlapio simbolikas yra ESRI_Optimized stiliaus naudojimas. Šiame stiliuje yra ir eilučių, ir užpildo simbolių, kurie yra skirti veikti geriau, tačiau vis tiek išlieka vizuali išvaizda, panaši į jų analogų numatytame „Esri“ stiliuje. Norėdami sužinoti, kaip dirbti su šiuo stiliumi, skaitykite „ArcGIS Help“ stiliaus turinio tvarkymas.

Jei kuriate talpykloje saugomą žemėlapių paslaugą, jūsų žemėlapio supaprastinimas neturi įtakos baigto žemėlapio pristatymo greičiui, jis turi įtakos tik talpyklos kūrimo greičiui. Jei talpyklos talpinimas jau užima pakankamai laiko, jums gali nereikėti jaudintis dėl simbolių supaprastinimo.

Vietoj etikečių naudokite komentarą—Kadangi etiketėms reikia, kad kompiuteris priimtų sprendimus dėl vietos, paprastai anotacijų sluoksnį naudoti yra greičiau.

Supaprastinkite etiketes—Jei jūsų žemėlapyje yra etikečių, taupiai naudokite etiketę ir nurodykite konfliktų svorius. Halosai, kompensacijos ir kiti etikečių efektai taip pat lėtina našumą.

Nustatyti etikečių atvaizdavimą nuo mastoKai žemėlapis yra atitolintas, reikia nupiešti daugiau etikečių, o tai užtrunka. Išnagrinėkite žemėlapio dokumentą ir nustatykite, ar kai kurių etikečių nereikia rodyti mažesnėmis skalėmis.

Duomenims ir žemėlapiui naudokite tą pačią koordinačių sistemą -Kai jūsų šaltinio duomenys ir žemėlapio dokumentas turi skirtingas koordinačių sistemas, jūsų duomenys turi būti projektuojami skriejant, todėl sulėtėja našumas. Siekdami optimalaus veikimo, naudokite tą pačią koordinačių sistemą savo duomenims ir žemėlapio dokumentui. Jei tai neįmanoma, įsitikinkite, kad sluoksniams, kuriuos reikia projektuoti skrendant, pritaikytos tinkamos geografinės transformacijos.


2 atsakymai 2

Manau, kad yra du klausimai:

  1. Turėtumėte sukeisti x_ ir y_, nes forma [0] iš tikrųjų yra y matmuo, o forma [1] yra x matmuo
  2. Originaliame ir mastelio paveikslėlyje turėtumėte naudoti tas pačias koordinates. Originaliame vaizde stačiakampis yra (160, 35) - (555, 470), o ne (128,25) - (447,375), kurį naudojate kode.

Jei naudoju šį kodą:

ir naudokite „originalų“ vaizdą kaip „49466033 img.png“,

Gaunu tokį vaizdą

Kaip matote, mano plonesnė mėlyna linija yra tiksliai jūsų pradinėje raudonoje linijoje ir lieka ten, kad ir kokį jūsų pasirinktą „targetSize“ dydį (taigi mastelis iš tikrųjų veikia teisingai).


Originalus klausimas:

Bandau pakeisti tekstą, esantį kiekvienoje PDF redagavimo anotacijoje, naudodamas „iText7“. Objekte „PdfRedactAnnotation“ yra metodas, vadinamas „SetOverlayText“ (), kuris, atrodo, turėtų daryti tai, ko noriu. Taigi, aš parašiau metodą, kuris atidaro PDF failą, peržiūri puslapius, tada peržiūri kiekvieno puslapio anotacijas ir patikrina, ar anotacija yra „PdfRedactAnnotation“. Jei taip, jis iškviečia SetOverlayText ().

Derindamas ir peržiūrėdamas anotacijos ypatybes, matau, kad „OverlayText“ tikrai pasikeitė. Kai atidarau failą ir patikrinu perdangos tekstą, užveskite žymeklį virš redagavimo žymėjimo, tačiau originalus perdangos tekstas vis dar yra.

Be to, jei pritaikau redagavimus, į puslapį įrašomas originalus perdangos tekstas.

Tačiau dešiniuoju pelės mygtuku spustelėjus anotaciją (prieš pritaikant redagavimus), perdangos tekstas iškart atnaujinamas į naują:

Šiuo metu, kai pritaikau redagavimus, naujas tekstas įrašomas į PDF.

Ar galiu kokiu nors būdu suaktyvinti redagavimo anotacijos atnaujinimą programiškai, nereikėdamas jų atidaryti ir spustelėti dešiniuoju pelės mygtuku? Aš įtraukiau savo kodą žemiau. Dėkoju už bet kokį patarimą, kurį gali pasiūlyti kiekvienas.


Kurti teksto ypatybes

Žemėlapio tekstą galite išsaugoti kaip anotaciją geoduomenų bazėje. Anotacija suteikia lankstumo jūsų teksto išvaizdai ir išdėstymui, nes galite pasirinkti atskirus teksto fragmentus ir juos redaguoti. Matmenų ypatybės yra anotacijos forma, skirta išreikšti atstumo matavimus. Kaip ir kitų tipų funkcijos, geoduomenų bazės anotacijos ir matmenų ypatybės sukuriamos redagavimo seanso metu, naudojant funkcijų šablonus ir lango „Kurti ypatybes“ įrankius.

Kai kurios anotacijų funkcijų klasės, pvz., Standartinės anotacijos, yra atskiros geoduomenų bazėje. Standartinė anotacija nėra oficialiai susieta su geoduomenų bazės funkcijomis. Pvz., Galite turėti standartinę anotaciją, vaizduojančią kalnų grandinę, vandenyną ar administracinę ribą - anotacija paprasčiausiai pažymi bendrą plotą žemėlapyje.

Kita anotacijų rūšis, su funkcijomis susijusi anotacija, yra susijusi su savybe, kurią ji apibūdina per santykių klasę. Tekstas atspindi lauko ar laukų vertę iš objekto, su kuriuo jis susietas. Galite naudoti su funkcijomis susietą anotaciją, kad nustatytumėte tokias funkcijas kaip siuntiniai, gatvės, upės, keliai ar miestai. Naudojant su funkcijomis susietą anotaciją, kai kuriate sklypus ar gatvės ypatybes, pavyzdžiui, naudodami „ArcMap“ redagavimo įrankius, anotacija sukuriama automatiškai.


Anotacijų išdėstymas poskyriuose

Turiu sugeneruoti skirtingų jutiklių duomenų grafiką. Kiekvienas iš jų turėtų būti atspausdintas po gabalą. Sugeneravus siužetą, jis turėtų būti pažymėtas keliais stačiakampiais, kad būtų paryškintos skirtingos savybės. Vėliau šie stačiakampiai turėtų būti pažymėti tekstu, trumpu žodžiu apibūdinantys priklausančią klasę.

Keista, kad tas pats kodas veikia kitame scenarijuje, kur nenaudoju papunkčių, o tik vieną specgramą. Anotaciją (h.) Aš jau pakeičiu anotacija (gcf,.), Kuri turėtų būti tokia pati. Pridedant tempplot vietoj h, kas man yra prasminga,

Tikiuosi, kad dėžės bus tokio paties aukščio, kaip ir esamas sklypas. Be to, aš tikiuosi, kad tekstas (kuris akivaizdžiai atspausdintas kaip rietuvė) yra laukelio anotacija. Bet tai rezultatas, kurį šiuo metu gaunu: neteisingas rezultatas. Be to, langelių dydis priartinamas netinkamai, kai pakeičiu lango dydį. neteisingas_mažas_ langas. Tai daugiausia yra tai, kas veikia: darbas su viena figūra. Nubrėžkite stačiakampius su visu sklypo aukščiu ir pridėkite tekstą. Tai sukurta naudojant tą patį kodą, bet be subplotų.


Žiūrėti video įrašą: Stream Order Analysis from a Digital Elevation Model using ArcGIS. @GeoTech Studio (Spalio Mėn 2021).