Good afternoon, Therion team. Help please. Prompt, please, how to me these shootings to introduce the file in dwg? You can write the sequence of actions, an algorithm. On the basis of this algorithm I will enter data of other shootings. I have a local system of coordinates!!! I have transferred a reference point to system of coordinates of 1963, the area - D, a zone - 7. (1963.xlsx)
Привет. Скорее всего алгоритм будет такой: 1. В файле therion.ini отыскиваете строки ### User defined coordinate system ### # cs-def <id> <proj4id> [other options] и определяете вашу СК63 в формате, который использует библиотека proj4, например (система СК42, 6-ти градусные зоны, проекция Меркатора, центральный меридиан 45): +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs' В СК63 будет другой центральный меридиан, возможно ненулевые смещения, можете поэкспериментировать с вашим определением системы координат, превращая из неё в точки WGS и смотреть на карте, что получается. Придумываете ей название, заменив им id (например sk63_7D). 2. После того как система координат помещена в therion.ini - используете её внутри ваших файлов съемки: survey kungur ... centreline ... cs sk63_7D fix RP69 277514,129 6354642,928 116,716 fix RP70 277520,993 6354627,894 116,777 fix RP71 277516,791 6354614,273 117,951 fix RP72 277491,899 6354594,305 117,899 endcentreline endsurvey Можно пойти другим путем - если у вас есть возможность точно узнать координаты реперов в "общепринятом" UTM (на эллипсоиде WGS, а не Крассовского) - то тогда ничего добавлять в therion.ini не нужно, используете код соответсвенной зоны, например cs utm48, а в качестве аргументов комманды fix - сконвертированные тройки значений x y z.
Привет, Почти всё что надо есть, чтоб выяснить как выглядит в виде proj4 данные проекции что вы прислали (а они в файле в формате WKT). Для этого нужно поставить набор утилит GDAL, например отсюда http://www.gisinternals.com/release.php, я скачивал release-1800-x64-gdal-2-1-3-mapserver-7-0-4 для виндовс, в линуске просто поставить пакет gdal. Распаковал zip, и запустил SDKShell.bat: там выполняем комманду (вводим ручками в окно коммандной строки): gdalsrsinfo "I:\Maps\Raster\_Georeferencing notes\sk-63\sk63_zone_D3-7.prj" (второй аргумент - полный путь к файлу с проекцией), для вашей получаем результат, в котором нас интересует только первая строка, которая относится к PROJ.4: PROJ.4 : '+proj=tmerc +lat_0=0.1333333333333333 +lon_0=56.55 +k=1 +x_0=7250000 +y_0=0 +ellps=krass +units=m +no_defs' Это почти все что нужно для того чтоб следовать дальше по инструкции что я в первом ответе написал, добавлю лишь, что если будет желание генерировать kml для визуализации в Google Earth - то встроку стоит добавить параметры перехода от СК основанных на эллипсоиде Крассовского в WGS (из первого сообщения): +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 (К сожалению формул перехода непосредственно не существует, и коэфициенты получены чисельным методом, дающим точность 1 метр) Тоесть строка параметров с вашей проекцией (которую нужно поместить в therion.ini) примет окончательный вид: +proj=tmerc +lat_0=0.1333333333333333 +lon_0=56.55 +k=1 +x_0=7250000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs Btw, guys if you think that this GIS-related question on projections needs to be translated from Russian (being also related to some 'secret' ex-soviet coordinate system from 1960's), please let me know, I can translate and make a wiki from this. I just chose Russian language to answer for better understanding by question author, not to force him ещ do a double translation.
You may use with very good results translate.google.com <http://translate.google.com/> Direct URL for translation from Russia to English is: https://translate.google.com/#ru/en/ <https://translate.google.com/#ru/en/> m.s.
1. 2. 2017 v 12:25, Nikita Kozlov via Therion <therion@speleo.sk>:
Привет,
Почти всё что надо есть, чтоб выяснить как выглядит в виде proj4 данные проекции что вы прислали (а они в файле в формате WKT).
Для этого нужно поставить набор утилит GDAL, например отсюда http://www.gisinternals.com/release.php <http://www.gisinternals.com/release.php>, я скачивал release-1800-x64-gdal-2-1-3-mapserver-7-0-4 для виндовс, в линуске просто поставить пакет gdal.
Распаковал zip, и запустил SDKShell.bat:
там выполняем комманду (вводим ручками в окно коммандной строки):
gdalsrsinfo "I:\Maps\Raster\_Georeferencing notes\sk-63\sk63_zone_D3-7.prj" (второй аргумент - полный путь к файлу с проекцией), для вашей получаем результат, в котором нас интересует только первая строка, которая относится к PROJ.4:
PROJ.4 : '+proj=tmerc +lat_0=0.1333333333333333 +lon_0=56.55 +k=1 +x_0=7250000 +y_0=0 +ellps=krass +units=m +no_defs'
Это почти все что нужно для того чтоб следовать дальше по инструкции что я в первом ответе написал, добавлю лишь, что если будет желание генерировать kml для визуализации в Google Earth - то встроку стоит добавить параметры перехода от СК основанных на эллипсоиде Крассовского в WGS (из первого сообщения):
+towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12
(К сожалению формул перехода непосредственно не существует, и коэфициенты получены чисельным методом, дающим точность 1 метр)
Тоесть строка параметров с вашей проекцией (которую нужно поместить в therion.ini) примет окончательный вид:
В первом сообщении я ошибся с форматом, therion предполагает что челая и десятичная часть числа разделены точкой, а не запятой, тоесть вместо
cs sk63_7D fix RP69 277514,129 6354642,928 116,716 > fix RP70 277520,993 6354627,894 116,777 > fix RP71 277516,791 6354614,273 117,951 > fix RP72 277491,899 6354594,305 117,899
стоит писать cs sk63_7D fix RP69 277514.129 6354642.928 116.716 fix RP70 277520.993 6354627.894 116.777 fix RP71 277516.791 6354614.273 117.951 fix RP72 277491.899 6354594.305 117.899 Если по какой-то причине вам не удалось заставить терион понимать вашу систему координат, просто сконвертируйте их в долготу-широту на эллипсоиде WGS можно на сайте http://mapbasic.ru/msk-wgs, можно в коммандной строке утилитами gdaltransform или cs2cs. Я попробовал как программами перевести координаты из указанных вами, так и на сайте - получаются точки возле Сомали, это какая-то ошибка, скорее всего в данных вашей проекции, и менее вероятно - в программах конвертации.
1. 2. 2017 v 7:02, Кунгурская лаборатория-стационар via Therion <therion@speleo.sk>:
Good afternoon, Therion team. Help please. Prompt, please, how to me these shootings to introduce the file in dwg? You can write the sequence of actions, an algorithm. On the basis of this algorithm I will enter data of other shootings. I have a local system of coordinates!!! I have transferred a reference point to system of coordinates of 1963, the area - D, a zone - 7. (1963.xlsx)<Cave R69.dwg><KungurYubilejny.th><1963.xlsx>_______________________________________________ Therion mailing list Therion@speleo.sk https://mailman.speleo.sk/listinfo/therion
It is better to put maps definition inside the survey-endsurvey block, because in that survey-endsurvey you have input of th2 file: input Kolokolnaia2.th2 . in such case all informations from th2 file will be accesible for therion in simple form "station 8" and not station 8@KungurYubiejny and you may generate partial maps directly from file KungurYubilejny.th <http://kunguryubilejny.th/>, you don’t need another .th file with survey-endsurvey above it:
endcentreline #Конец маленького куска топосъемки
input Kolokolnaia2.th2 #Использовать обрисовку из файла хх.th2
map sha_centr -proj plan #вариант отображения карты "имя варианта" в виде нитки хода. план sha #"имя большой части" endmap #конец вида карты
endsurvey #Конец большой части топосъемки
comment
You may use command
comment
…
encomment
instead of
# # #
For example:
comment
map sha_centr -proj plan #вариант отображения карты "имя варианта" в виде нитки хода. план sha #"имя большой части" endmap #конец вида карты
map sha_map -proj plan #вариант отображения карты "имя варианта" в виде карты (обрисовки). план scrap1@sha #"имя скрапа"@"имя большой части", по данным которого нарисован скрап break #под ним расположить: scrap2@sha #второй скрап и т. д. endmap #конец вида карты
map sha_f -proj plan #вариант отображения карты "имя варианта" в виде совмещения предыдущих вариантов отображения (нитки хода и обрисовки). план sha_map #предыдущий вариант отображения карты "имя варианта" в виде карты (обрисовки) sha_centr #предыдущий вариант отображения карты "имя варианта" в виде нитки хода endmap #конец вида карты
endcomment
participants (4)
-
Martin Sluka -
Nikita Kozlov -
Кунгурская лаборатория-стаци онар -
Кунгурская лаборатория-стационар