Назначение геоположения из файла KML/KMZ

САПР и ГИС
Ответить
mylord
Новоприбывший
Сообщения: 5
Зарегистрирован: 11 сен 2014, 07:42
Репутация: 0

Назначение геоположения из файла KML/KMZ

Сообщение mylord » 17 май 2016, 13:50

Доброго времени суток.
Команда ГЕОПОЛОЖЕНИЕ (_GEOGRAPHICLOCATION) позволяет назначить произвольной точке чертежа географическое положение из файла KML/KMZ созданного в Google Earth. В МАР 2014 все проходило без сучка и задоринки. Однако начиная с МАР 2015 информация в файле DWG о геоположении сохраняется не правильно. В качестве примера. Назначаю в точку 0,0,0 координаты центра города Воронеж, после сохранения чертежа геокоординаты улетают бог весть куда. Однако МАР 2014 открывает этот же чертеж с правильно назначенными координатами. Это баг новых версий или я где-то что-то упустил? Спасибо.
1.png
1.png (1.49 МБ) 10471 просмотр
2.png
2.png (12.27 КБ) 10471 просмотр

АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: Назначение геоположения из файла KML/KMZ

Сообщение АлексЮстасу » 18 май 2016, 20:38

Похоже, что изменение координат геомаркера связано с установкой СК средствами Map 3D.
Вероятно, ГЕОПОЛОЖЕНИЕ (_GEOGRAPHICLOCATION), как псевдоспособ географической привязки, перестает действовать после нормального - маповского назначения СК. Или - согласуется с последним.
В частности в окнах GEOGRAPHICLOCATION до 2015-го видно, что с его помощью по умолчанию сам устанавливается World-Mercator, WGS84. Но с 2015-го необходимо прямо выбрать какую-то СК, иначе нет возможности определить "геоположение". Вы же выбрали в 2015-м, наверное, GK-7 или вроде того?
Когда все сделано, то Автокад показывает маркер в широтах-долготах из kml. А после закрывания-открывания файла его положение пересчитывается, и показывает широту 0, долготу -15 или т.п. (У меня маркер в 2015-м вообще исчез :) )

Мораль? Зачем вообще сдалось это "геоположение", если есть Map 3D?
Оно может как-то помочь гис-обездоленным мап-дефицитным автокадовцам. А с Map 3D я не вижу - зачем оно вообще нужно?

mylord
Новоприбывший
Сообщения: 5
Зарегистрирован: 11 сен 2014, 07:42
Репутация: 0

Re: Назначение геоположения из файла KML/KMZ

Сообщение mylord » 19 май 2016, 09:01

В частности в окнах GEOGRAPHICLOCATION до 2015-го видно, что с его помощью по умолчанию сам устанавливается World-Mercator, WGS84. Но с 2015-го необходимо прямо выбрать какую-то СК, иначе нет возможности определить "геоположение". Вы же выбрали в 2015-м, наверное, GK-7 или вроде того?
Именно так. 2014 сам по умолчанию устанавливает WGS-84. Но после переназначения, все изменения сохраняются в надлежащем для меня виде. В 2015 в конкретном примере назначена действительно GK-7. Пример с "отечеством родным" привел думая, что локализованный под Россию МАР действительно пересчитывает остальные СК все приводя к PULKOVO. Причем он сохраняет назначение правильно, но при повторном открытии чего-то куда-то пересчитывает. И это закономерно для любой точки мира. По крайней мере для Европы, Южной и Северной Америки МАР 2015 "не работает" как мне надо.
Это фрагмент dxf файла вышеприведенного примера.
303
<?xml version="1.0" encoding="UTF-16" standalone="no" ?>^J<Dictionary version="1.0" xmlns="http://www.osgeo.org/mapguide/coordinatesystem">^J^J <ProjectedCoordinateSystem id="GK-7">^J <Name>GK-7</Name>^J <Description>Russia (36 to 42d E);Georgia(we
303
st of 42E);Ukraine (east of 36E)</Description>^J <AdditionalInformation>^J <ParameterItem type="CsMap">^J <Key>CSQuadrantSimplified</Key>^J <IntegerValue>1</IntegerValue>^J </ParameterItem>^J </AdditionalInformation>^J <Doma
303
inOfValidity>^J <Extent>^J <GeographicElement>^J <GeographicBoundingBox>^J <WestBoundLongitude>35.25</WestBoundLongitude>^J <EastBoundLongitude>42.75</EastBoundLongitude>^J <SouthBoundLatitude>38.65</So
303
uthBoundLatitude>^J <NorthBoundLatitude>71.95</NorthBoundLatitude>^J </GeographicBoundingBox>^J </GeographicElement>^J </Extent>^J </DomainOfValidity>^J <DatumId>PULKOVO</DatumId>^J <Axis uom="METER">^J <Coordina
303
teSystemAxis>^J <AxisOrder>1</AxisOrder>^J <AxisName>Northing</AxisName>^J <AxisAbbreviation>N</AxisAbbreviation>^J <AxisDirection>north</AxisDirection>^J </CoordinateSystemAxis>^J <CoordinateSystemAxis>^J <AxisO
303
rder>2</AxisOrder>^J <AxisName>Easting</AxisName>^J <AxisAbbreviation>E</AxisAbbreviation>^J <AxisDirection>east</AxisDirection>^J </CoordinateSystemAxis>^J </Axis>^J <Conversion>^J <Projection>^J <OperationMethodI
303
d>Transverse Mercator</OperationMethodId>^J <ParameterValue>^J <OperationParameterId>Longitude of natural origin</OperationParameterId>^J <Value uom="degree">39</Value>^J </ParameterValue>^J <ParameterValue>^J
303
<OperationParameterId>Latitude of false origin</OperationParameterId>^J <Value uom="degree">0</Value>^J </ParameterValue>^J <ParameterValue>^J <OperationParameterId>Scaling factor for coord differences</OperationParamete
303
rId>^J <Value uom="unity">1</Value>^J </ParameterValue>^J <ParameterValue>^J <OperationParameterId>False easting</OperationParameterId>^J <Value uom="METER">7500000</Value>^J </ParameterValue>^J <Parame
303
terValue>^J <OperationParameterId>False northing</OperationParameterId>^J <Value uom="METER">0</Value>^J </ParameterValue>^J </Projection>^J </Conversion>^J </ProjectedCoordinateSystem>^J^J <Alias id="28407" type="Coordinat
303
eSystem">^J <ObjectId>GK-7</ObjectId>^J <Namespace>EPSG Code</Namespace>^J </Alias>^J^J <GeodeticDatum id="PULKOVO">^J <Name>PULKOVO</Name>^J <Description>Pulkovo 1942, Russia (CIS and former USSR Territories)</Description>^J <Authority>Auto
303
desk</Authority>^J <PrimeMeridianId>Greenwich</PrimeMeridianId>^J <EllipsoidId>KRASOV</EllipsoidId>^J </GeodeticDatum>^J^J <Alias id="6284" type="Datum">^J <ObjectId>PULKOVO</ObjectId>^J <Namespace>EPSG Code</Namespace>^J </Alias>^J^J <Ellipsoi
303
d id="KRASOV">^J <Name>KRASOV</Name>^J <Description>Krassovsky - 1940/1948</Description>^J <Authority>US Defense Mapping Agency, TR-8350.2-B, December 1987</Authority>^J <SemiMajorAxis uom="meter">6378245</SemiMajorAxis>^J <SecondDefiningPa
303
rameter>^J <SemiMinorAxis uom="meter">6356863.01877305</SemiMinorAxis>^J </SecondDefiningParameter>^J </Ellipsoid>^J^J <Alias id="7024" type="Ellipsoid">^J <ObjectId>KRASOV</ObjectId>^J <Namespace>EPSG Code</Namespace>^J </Alias>^J^J <Transfo
303
rmation id="PULKOVO_to_WGS84">^J <Name>PULKOVO_to_WGS84</Name>^J <Description>Pulkovo 1942, Russia (CIS and former USSR Territories)</Description>^J <Authority>Autodesk</Authority>^J <CoordinateOperationAccuracy>^J <Accuracy uom="meter">8
303
</Accuracy>^J </CoordinateOperationAccuracy>^J <SourceDatumId>PULKOVO</SourceDatumId>^J <TargetDatumId>WGS84</TargetDatumId>^J <IsReversible>true</IsReversible>^J <OperationMethod>^J <OperationMethodId>Molodensky</OperationMethodId>^J
303
<ParameterValue>^J <OperationParameterId>X-axis translation</OperationParameterId>^J <Value uom="meter">28</Value>^J </ParameterValue>^J <ParameterValue>^J <OperationParameterId>Y-axis translation</OperationParameterId>^J
303
<Value uom="meter">-130</Value>^J </ParameterValue>^J <ParameterValue>^J <OperationParameterId>Z-axis translation</OperationParameterId>^J <Value uom="meter">-95</Value>^J </ParameterValue>^J </OperationMethod>^J </Tr
301
ansformation>^J^J</Dictionary>^J
302
<georss:point>51.6754 39.2088</georss:point>
305
Мораль? Зачем вообще сдалось это "геоположение", если есть Map 3D?
Оно может как-то помочь гис-обездоленным мап-дефицитным автокадовцам. А с Map 3D я не вижу - зачем оно вообще нужно?
Ну тут уж как говорится "что выросло, то выросло".
Дело в том, что получаем файлы в разных форматах (SHP, DWG, DGN, MIF/TAB). Вы можете не поверить, но однажды получили SHP в каких-то относительных (относительно чего-то там) координатах. Но подложив в МАРе карты BING быстро получили нужный результат. Для определения геокоординат для нас это наиболее приемлемый (более быстрый и требующий меньшего ручного труда) выход. Дело в том, что основная масса карт приходит без назначения СК вообще. А составив один общий планшет с расположением улиц и дорог и подложив карты BING, быстренько получаем геопривязку на всю пачку файлов. Основная масса приходится на NAD83 (он же базируется на WGS-84) и вот после МАР 2015 получили такую свинью.

Я думаю, что это именно баг, а не фича. Иначе зачем тогда вообще назначение СК таким образом.

АлексЮстасу спасибо за участие. Иной раз думал, что у меня МАР глюкавый, но вы хоть в этом меня разуверовали. Ну что ж останемся пока на платформе МАР 2014.

АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: Назначение геоположения из файла KML/KMZ

Сообщение АлексЮстасу » 22 май 2016, 00:54

Я совершенно не практикую FDO в Map 3D, но оно, кажется, ровно для того и существует, чтобы иметь возможность собирать данные из почти любых форматов, СК и т.п.

Ответить

Вернуться в «AutoCAD Map 3D/Civil 3D»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей