Обява

Свий
Няма добавени обяви.

Автоматично конвертиране на растерните руски военни карти във векторни

Свий
Това е залепена тема.
X
X
 
  • Филтър
  • Час
  • Покажи
Изчисти всичко
нови мнения

  • До: Автоматично конвертиране на растерните руски военни карти във векторни

    Първоначално публикуван от vedrin Преглед на мнение
    Разминаване всъщност няма -- съответните UTM (WGS84) координати са:

    254674.403, 4746624.770
    274507.749, 4727418.102

    От въпроса ви по-горе не ставаше ясно, че се интересувате от UTM координати, затова бяха посочени ширина и дължина (също във WGS84).
    Много хубаво! Благодаря ти!
    Да ви питам освен тези руските карти могат ли да се намерят топографски карти в М 1:5000 и 1:10 000, конкретно върху този картен лист К35-037-3.

    Коментар


    • До: Автоматично конвертиране на растерните руски военни карти във векторни

      В този мащаб трудна работа за без пари освен ако не си ги закупиш от кадастъра.

      Коментар


      • До: Автоматично конвертиране на растерните руски военни карти във векторни

        Здравейте Icpart и Vedrin,

        След като работите с MapWell, може ли да се се извадят векторизираните хоризонтали, като .shp файл. Img файл от 50К в MapEdit при мен се получава, като щриховки и квадратчета, а графичната част е с един цвят. От него не мога да получа структурирана графична информация. Такъв проблем няма с .img файлове от други карти.

        Привет
        Прикачени файлове
        Последно редактирано от tabak; 16-04-10, 09:42.

        Коментар


        • До: Автоматично конвертиране на растерните руски военни карти във векторни

          Първоначално публикуван от tabak Преглед на мнение
          Здравейте Icpart и Vedrin,

          След като работите с MapWell, може ли да се се извадят векторизираните хоризонтали, като .shp файл. Img файл от 50К в MapEdit при мен се получава, като щриховки и квадратчета, а графичната част е с един цвят. От него не мога да получа структурирана графична информация. Такъв проблем няма с .img файлове от други карти.

          Привет
          От автоматично векторизирана карта не може, тъй като в нея не съществуват интересуващите те обекти.

          Би могло да се експериментира дали вградения в Mapwel Trace tool е в състояние с разумни усилия да отдели хоризонталите в полу-автоматичен режим на работа с подходящо подготвени растерни изображения. Моите впечатления са че това е непосилна задача (както за tool-а, така и за човека, който борави с него), но може би не съм пробвал достатъчно настойчиво :-)

          BTW, подобни средства за полу-автоматично векторизиране имат няколко програми и има смисъл да се види коя от тях се справя евентуално по-добре с конретната задача.

          Коментар


          • До: Автоматично конвертиране на растерните руски военни карти във векторни

            Използвал съм RasterDesign и други. но всичките отнемат доста рутинно време. Помислих, че MapWell може да направи нещо по-бързо(почти автоматично, но това е положението).

            П.П - Пробвал съм да изчистя всички други обекти освен хоризонталите в растерен вид, като им предам различен цвят. Донякъде става с карти, които са с по-малък брой смесени цветове. Например българските 5К, които имат не повече от три цвята. Там хоризонталите са с кафяв нюанс и почти всичко останало от сиво до черно.
            Благодаря за информацията
            Последно редактирано от tabak; 16-04-10, 11:00.

            Коментар


            • До: Автоматично конвертиране на растерните руски военни карти във векторни

              Проблемите с хоризонталите не могат да се решат така лесно, както си представяте. Просто зад човешкото око стои цяло кило мозък

              Има два вида процедури, в зависимост от картата (т.е. доколко тя ги позволява).

              Едната е ръчна (често тя отнема по-малко време заради недопускането на грешките в процеса на трасирането, които прави едно автоматизирано векторизиране). Аз съм ползвал едни програми на Rasterex (ОЕМ продукт имат и руските ConsistentSoft), които са добавки за аутокад. При тях ти решаваш кое ехоризонтал, като му цъкаш в единия край, и програмата автоматично трасира докато не се заблуди и спре (приммерно прекъсване на хоризонтала за надписа на котата му, или пресичането му с линия със същия цвят). При спирането те очаква ти да кажеш откъде да продължи - т.е. от теб се иска да "прескочиш" проблемния участък. После тя продължава пак автоматично и т.н. Като свършиш с хоризонтала му даваш кота (аз ръчно просто Z-координата, сега може да има някакви подобрения за това, но не отнема много време).

              Автоматичната процедура се базира на отделяне на цветовете, след което автоматично векторизиране на растера (преди това се изтъняват линиите, запълват се дупките от липсващи пиксели, премахват се "космите" ако има такива и т.н. Подходяща програмка е WinTopo, която макар и мъничка и невзрачна има добре работещи инсструменти. Автоматичния метод е подходящ за хубави карти, добре сканирани, големи (макар че има и пакетен режим на работа), така че да си струва играчката.

              Често хоризонтали пресичат пътища, реки, скали, населени места. Там те се прекъсват. Трябва сами да определите свързването на "влизащите" и "излизащите" хоризонтали. Гарантирам ви, че при прекъснатите на всеки 20 хоризонтала ще объркате един, после ще го хванете като правите другите, или почнете от другата посока.. и т.н. Освен това повечето от 5-хилядните карти имат и грешки.. просто хоризонтал изчезва (без причина) и не можете да му намерите място при хоризонталите от другата страна. Вмъкват се и междинни хоризонтали там, където е по-равен терена, но те не се слагат при стръмния.. и т.н. Не винаги може лесно да се определят котите (точно при равнини местности, пресечени с пътища, реки), кодето терена не следва естествените форми и наклони. Нерядко има "бабуни" или "дупки", които не са означени, и трябва да гадаете дали затворения хоризонтал е по-висок или по-нисък от останалите. Това няма как да се автоматизира - просто липсва информация на картата и трябва сами да я интерпретирате.

              При сегашните компютри няма смисъл от такова трасиране и векторизиране, освен ако не държите та правите DEM или да използвате хоризонталите за да бъдат пресичани и отчитани разни неща от тях. Доколкото си спомням тук играчката беше да може Гармин-GPS да показва тези растерни карти, и понеже преди не го можеха - Ведрин ги векторизираше така ,че да изглеждат най-близко до оригинала, което изискваше много силно желание. Сега видях, че вече можело да се слагат геореферирани JPG-файлове и в Колорадо-Орегон моделите, но въпреки това екранът им е с недостатъчна резолюция за приятно ползване на растерни карти. Вероятно векторизирането е нужно вече само за старите модели.
              Последно редактирано от ynopum; 16-04-10, 11:58.

              Коментар


              • До: Автоматично конвертиране на растерните руски военни карти във векторни

                Здравей Упорит,

                Става въпрос за наистина по-точно отчитане на данни за терена. Явно че практиката, която ползват геодезистите - заснимат наново терена и си използват данните, както намерят за добре е добрия подход. Иначе за ориентация наистина не са необходими векторен тип на хоризонталите. WinTopo наистина върши добра работа но цялата графична информация е в един слой с различни цветове.

                Привет

                Коментар


                • До: Автоматично конвертиране на растерните руски военни карти във векторни

                  ако трябва да "избягаме" от GPS-тематиката - не бих ти препоръчал за "точно" нещо да ползваш такива карти. Е, разбира се, зависи колко трябва да е точността, и в какво направление. За предвалителни неща (проекти, начинания) става, но ако задачата е чувствителна във височинно отношение, тогава е по-добре този труд за векторизирането да се хвърли в правенето на топографска снимка. Мога да ти дам пример за Родопите на запад от Кърджали - там разлика между тези карти и реална нивелация отива чак до 20 метра, и е гарантирано не по-малко от 5 метра.

                  Просто тези карти са правени по технология от войната, често от момчета на казармена служба без, от неясни снимки, пречертавани много пъти.. да не гворим че са внасяни и умишлени грешки от "умни глави" с цел "да не ни нападнат немците"... (на военните карти умишлени грешки няма! - това са 25-хилядните български)

                  Не се въздържам да споделя една ирония. Бях по едни обекти извън България. Там трябваше да правим нещо в много недостъпна местност, на която топографска снимка никога не е правена (и едва ли някой може да си позволи алпинисти да правят такава). Имаше 4 източника на карти: английски от 20-те години; американски от 60-те (и двете с много бедно съдържание на имена на обекти, реки, дерета); местни, които бяха от 90-те! При тях бяха добавени от местните хора всички имена на селца, рекички.. и карти на Генщаба на СССР (които имах само аз, свалени от интернет). Всички карти бях калибрирал за Озито според мрежата на картата). Познайте кои карти бяха не само най-верни като калибриране, но и с по-детайлен релеф, и най-парадоксалното - с правилно написани имена на селата (на другите карти имаше разменени имена на съседни села и реки). И като четеш от картата и казваш на местните имената са селата им - те се радват, че ги произнасяш правилно. Това последното ме наведе на мисълта, че не са използвани директно американските карти, защото на тях ако прочетеш надписа на английски - то въобще не звучи така ,ккато местните го казват.

                  Коментар


                  • До: Автоматично конвертиране на растерните руски военни карти във векторни

                    Първоначално публикуван от ynopum Преглед на мнение
                    Познайте кои карти бяха не само най-верни като калибриране, но и с по-детайлен релеф, и
                    Упорит пробвам се да позная Генщабовски ли бяха или тези по данни на местното население
                    Между другото Табак, както и преди съм посочвал май забравихте и за най-специализираната програма за работа с растерни топографски карти която е предназначена за оцифровка на Генщабовските карти а именно EasyTrace. Тя от всички горепосочени има най-много и специализирани инструменти за работа с топокартите. Даже в сайта на руснаците в секцията с обучаващи клипчета има нагледно как векторизират и почти напълно автоматично почти без необходимост от последваща човешка намеса хоризонтали от топокартите.
                    http://www.easytrace.com/data/video/...ief/Relief.htm
                    http://www.easytrace.com/data/video/...tersRelief.htm

                    Коментар


                    • До: Автоматично конвертиране на растерните руски военни карти във векторни

                      Здравей Icpart,

                      Пробвах и EasyTrase. Тя е по-добра в някои отношения, но като цяло не превъзхожда RasterDesing. Скоро правих модел на вертикално планиране, но с информация на топографска снимка направена от геодезисти. Е, подробнстите си са подробности. Каквито и топографски карти да се използват, те са с доста символни знаци,които трябва да се вземат предвит при направата на хоризонтали( и с доста труд които за целта не се оправдава), но както сме сдигнали до общия извод точните хоризонтали се създават с точни геодезически измервания. Растерните карти и DEM картите дават общите тенденции за глобалните проекти, което не е без значение. Подробностите създават съвършенството, но и точността която пък създава значително по-малко практически проблеми при изпълнението на инженерни проекти.

                      Привет

                      П.П - Според мен в България има доста направени точни височинни измервания от геодезични фирми по един или друг проект, но не обобщени и разхвърляни. Ако се съберат на едно място, може да представляват около 20% от територията на страната. Не е всичко, но е нещо за определени райони.
                      Последно редактирано от tabak; 16-04-10, 20:41.

                      Коментар


                      • До: Автоматично конвертиране на растерните руски военни карти във векторни

                        А Табак коя версия си ползвал. Защото например след версия 8 нататък има доста подобрения и освен това в демо версията май ги няма много от специфичните филтри и специални маски които са именно мощта на програмата за обработка след като се направи цветоотделката на растера и последващото автоматично векторизиране. И там вече въпроса с най-удачното използване на именно тези филтри е по-интерсното. Но нещата там се усложняват и не изглеждат толкова просто на пръв поглед.
                        П.С.
                        Някой ще ми обясни ли какво представлява топографската снимка че не съм много наясно, защото не съм геодезист

                        Коментар


                        • До: Автоматично конвертиране на растерните руски военни карти във векторни


                          Съветската карта беше най-точна, при това имаше пътища, които на другите карти липсваха. Мисълта ми беше, че тия карти не са за изхвърляне - има места, където просто няма по-добро от това.

                          Първоначално публикуван от icpart Преглед на мнение
                          ...Някой ще ми обясни ли какво представлява топографската снимка че не съм много наясно, защото не съм геодезист?
                          Събира се група геодезисти (топографи, землемери), носят си инстурменти, които сега се наричат тотални станции (преди - теодолити, тахеометри). Намират 1~2 точки, чиито координати знаят (репери, болтове по сградите, триангулачни точки). Координатите на тези точки се пазат в нещо като държавен регистър. Така могат да си позиционират после "картата" която съставят.
                          След това тръгват от тези точки, слагат теодолита (това е телескоп, закрепен на триножник, който прецизно може да отчита ъглите на зрителната ос на които се завърта) и започват да измерват разстоянията и ъглите до специфични обекти от терена: ръбове на сгради, улици, стълбове. След тази процедура те знаят къде се намират тези обекти спрямо теодолита, знаят и къде се е намирал теодолита спрямо държавната мрежа.
                          Знаейки всичко това и какви обекти са измерили, те правят една карта, на която се нанася всичко точно къде се намира, какво представлява, включително котите на терена. Тази карта, която те създават чрез измервания се нарича топографска снимка.
                          Последно редактирано от Pacific; 19-04-10, 20:45.

                          Коментар


                          • До: Автоматично конвертиране на растерните руски военни карти във векторни

                            Изкопах си програмката, която конвертира координати WGS84-СК82 - само че прави само тази конверсия - от WGS84 (географски координати - десетични градуси) в Пулково. Обаче програмката е сравнително универсална - само трябва да се знаят 7-те параметъра и тези на елипсоидите. Даже и в момента могат да се редактират - и прави конверсията. Ако например искате от Пулково към WGS то само трябва да им смените знаците на 7-те параметъра.

                            Програмчето работи както на WinMobile, така и на WinXP. Има две версии - едната е за VGA, другата за QVGA - за покети със съответната резолюция.
                            И двете работят еднакво на WinXP.

                            Исках да напарвя програма, която да конвертира между различни коорд.системи в джоба, но не видях смисъл да продължавам. Ако на някой му се занимава да го доусъвършенства - да кача изходния текст, който е писан на Basic4PPC - и работи с последните версии на компилатора (пробвах с 6.5 - тези файлове са от него).

                            http://www.4shared.com/file/kRedzCFc...BASIC4PPC.html

                            Не е много за тази тема, ама айде... и без това "който разбира тук се спира".

                            Коментар


                            • До: Автоматично конвертиране на растерните руски военни карти във векторни

                              Здравей Упорит,

                              Тази програмка дава и трансформация на котите на дадена точка в двете системи. Това означава, че ако приемем котите на Пулково за точни по отношение на GPS измерванията в растерните карти, стойностите на хоризонталите трябва да се променят с така преизчислените(или ако имаш джобен конвертор, това не е необходимо). Въпроса ми е доколко точна е височиннатта трансформация от програмата, като се приемат хоризонталите на Пулково за верни.


                              Привет
                              Последно редактирано от tabak; 21-04-10, 07:52.

                              Коментар


                              • До: Автоматично конвертиране на растерните руски военни карти във векторни

                                Нямам точно сега време да пиша дълго, но накратко - не можеш да конвертираш така котите на хоризонталите. (т.е. можеш, ама едва ли ше получиш съответствие). Причините са:

                                1. СК82 (Пулково) не е височинна координатна система. Счетено е (от Красовски), че някакъв елипсоид описва най-добре територията на СССР. Въобще не е отчитал човека как този елипсоид описва Австралия, Чили, Америка. Самият елипсоид на Красовски служи (както и почти всички останали - без WGS) за проектиране на картите от кривата земя върху равните листове хартия. Т.е. за съответствие на дължините в картите.

                                2. WGS е едновременно и височинна координатна система, и при това описва цялата земя. Те тя не е създадена с картографска цел. Целта й е да описва движението на спътниците. Т.е. спътниците обикалят земята на "постоянна" височина спрямо WGS. Руснаците имат подобна на WGS но тя се използва само за космически цели.
                                Когато един спътник лети около земята и прави три обиколки на ден, той изпитва различна гравитационна сила според това над кое прелита. Просто земята не е хомогенна и гладка като билярдна топка. Например, когято прелита над контитентите и особено Хималаите, на него му действа по-голяма силанадолу, защото те са по-близо до него и защото са от скала, по-тежка от водата и почвите. Заради това той получава някакво нищожно отклонение, което обаче се натрупва всеки ден - и накрая трябва да си коригира траекторията, защото вече започва да не е там, където би бил ако земята е една точка. Това горното (а и е любопитно) значи, че силата на гравитацията не е еднаква. При това не само по сила, ами по посока - т.е. не винаги посоката "надолу" е към центъра на елипсоида WGS. Спътника "сумира" тези сили докато лети - затова той се движи около елипсоида WGS, който еднакво добре описва и Русия, и Америка и Африка и океаните.

                                3. Програмката (и съответно тази 7-параметрична трансформация между координатите по елипсоидите) дава съответствието на една точка от един елипсоид върху другия. Елипсоидите са с отместени центрове, с оси под различни ъгли, и с различни диаметри. Затова се получава разлика във височината на двете точки на двата елипсоида.
                                Има и още нещо - когато се трансформират координати така точката от първия елипсоид се проектира перпендикулярно върху втория. Ако обаче проектираме обратно новата точка от втория върху първия елипсоид - тя няма да се върне на същото място, защото се проектира перпендикулярно на него. Т.е. няма взаимно съответствие на две точки от два елипсоида освен там, където самите елипсоиди се пресичат.

                                4. Котите (нивата на терена, хоризонталите) не съответстват на равнинната координатна система по елипсоида. Или с две думи - височинната координатна система не е спрямо елипсоид! Тя е спрямо нещо, което обичат да наричат геоид.
                                Котите се определят чрез нивелация, която се състои от нивелачни ходове. Доста по-просто нещо е от елипсоидите: тръгва се от една точка на морето и с нивелир се вижда колко по-високо е следващата точка. Тази разлика се записва като кота на тази точка. После от тази точка се гледа разликата до друга точка - тя се сумира с котата на предната точка и това е новата кота. Тези коти са почти винаги спрямо някоя брегова точка. Вероятно съветските карти са височинно спрямо една лата на пристанището в Калининград. Тук другаря Красовски няма нищо общо.

                                Самата нивелация се базира на посоката на силата на тежестта - т.е. вертикалата, отчетена с някакъв вид отвес. Т.е. тези разлики в котите на две измерени точки са по посока на отвеса. А отвеса е перпендикулярен към геоида, но не и към елипсоида- мени се според планини, тежки скали под земята.

                                Аз пак се залисах в писането, но за да стане ясно с две думи: може да имаме точка от терена, която да е под повърхността на елипсоида и да е с отрицателна височина спрямо него; и същевременно котата на тази точка да е положителна, защото тя се намира над морското равнище.

                                А това, което трябва да се направи (може някой да го е правил, ама ме съмнява, защото май на никой не му трябва) е да се намерят височините на триангулачните точки в България спрямо елипсоида WGS84, и тогава да се направи нещо като карта на разликите между GPS-височината и котата. Примерно сравняваш котата на Мусала с отчета по GPS-а, и получаваш някаква разлика. Правиш същото за още хиляди точки. Само дето грешката във височинно отношение е с един порядък повече спрямо тази в равнинно.
                                Последно редактирано от ynopum; 21-04-10, 11:39.

                                Коментар

                                Активност за темата

                                Свий

                                Тук са 2 потребители онлайн. 0 потребители и 2 гости.

                                Най-много потребители онлайн 8,787 в 16:37 на 21-06-23.

                                Зареждам...
                                X