Откройте вашу карту, задайте в ее свойствах датум с 4й зоной, создайте пустую карту без шаблона, в ее свойствах задайте датум с 3й зоной. Скопируйте все объекты из первой карты и вставьте во вторую. Все.
Карта>Система координат. Исходная проекция>Плоская, Новая проекция>Плоская, в первой строке исходной проекции вводите X=0, Y=0. В первой строке новой проекции вводите требуемое смещение координат по X и Y.
А якщо потрібно в 7-значні координати перевести, то що в новій проекції треба прописувати, які цифри?
Я знаю ще другий спосіб, але щось він в мене не виходить: коли в старій системі ми вводимо Х: 5000 У: 3000, а в новій вводимо Х:5500000 У:3300000. Але чомусь воно неправильно так перераховує(
Для пересчета из местных систем в “семизначные” нужно четко знать какая связь между системами. Это может быть как простейший ключ (срез координат), так и более сложные варианты с переходом на другой осевой меридиан (пересчет из зоны в зону), так и различные комбинации.
Если у вас есть 3-4 точки, для которых у вас есть координаты в обоих системах, то можно попробовать пересчитать с помощью того же окна, введя пары координат. Это не будет строгим методом, но может дать приемлемый результат. Точки должны быть не слишком далеко от объекта пересчета (допустим, 10 км) и располагаться вокруг него.
В мене є земельна ділянка, 4 точки, але координати цих точок 4-значні…Оскільки зараз всі працюють з 7-значними, то потрібно перевести правильно щоб координати цієї ділянки малі 7 знаків. як це зробити?
Я уже все написал, как. Нужно знать ключ. Не знаете - берите коньяк (виски, текилу, самогон) и поищите у коллег по цеху. А тогда уже задавайте вопросы, как этот ключ использовать в диге. Местных систем в Украине тысячи, мы не можем знать их все, но знаем куда их пристроить и как использовать если они известны.
А якщо координати не завжди чотиризначні, а бувають і пятизначні і трьохзначні?
Я завжди перекодовував із старої системи в блокноті. Алгоритм такий. Якщо координати пятизначні, скажімо, X=69766.2925,Y=14135.1548, то до X добавляю 54, а до Y, якщо перше число менше 5, то добавляю 13, якщо ж більше 5, то добавляю 12. В даному прикладі получиться X=5469766.2925,Y=1314135.1548.
Але якщо перша цифра пятизначних координат починалася зі нуля, то цей нуль стирало. І получалася ділянка із чотири-, чи навіть тризначними координатами (якщо спереді два нулі було). В такий випадках дописую 5400… Кількість нулів стільки, щоб вийшло семизначне число. Якщо по Y число чотиризначне, то тоді дописую завжди 13 і 0.
Як прописати такий алгоритм в Digitals для перерахунку координат? Якщо це не складно, підкажіть
Я перераховую з 6 знаків на 7: в старій системі я ввожу Х: 500000 У: 300000, а в новій вводимо Х:5500000 У:3300000. І все перераховує нормально. Так само можна і перерахувати навпаки… А от з 4 знаків, я так зрозумів що по такому принципу не получиться, треба знати цей ключ так? а чому тоді з 6 знаків получається?
Таким образом, у вас срезка координат 5000000 и 3000000, т.е. просто отброшены первые цифры. А что с вашей 5-значной системой, я не знаю. Проанализируйте, может там отбрасываются две цифры? Если так, то вычислите соответствующую срезку. А может эти 5-значные вообще “от ближайшего столба”? Тогда подобрать вообще не удастся.
Местные системы координат вводились в разное время для целей секретности, для упрощения расчетов либо того и другого одновременно. Фактически, любой мало-мальски значимый населенный пункт имеет свою местную систему для крупномасштабной съемки (1:2000, 1:500). Некоторые системы связаны с СК42, некоторые с СК63, некоторые вообще ни с чем не связаны.
По идее, все ключи перехода к гос. системам должны регистрироваться и храниться цивилизовано, но на практике это соблюдалось не всегда. Чтобы теперь пересчитать, нужно анализировать сложившуюся ситуацию: какие координаты на планшетах, какие должны получиться (хотя бы примерно) в гос. системе, а имела ли местная система связь с государственной в принципе или была придумана “от столба”, а что там на соседних участках.
Сейчас предпринимаются попытки выйти на новый уровень, путем введения местных областных, связанных с УСК2000 систем, но дело движется так себе. (Для крупных городов с тысячами планшетов я вообще не уверен в правильности этой затеи - но это мое личное мнение.) Поживем - увидим.
З X все зрозуміло, а от по Y не дуже.
Якщо перше число координат по Y в мене 0, або 1 чи 2 (напр.15896,58) , то ставлю 1300000, якщо ж 8 чи 9, то ставлю 1200000.
Але це трохи напряжно, коли кількість обмінників вимірюється тисячами.
А не можна і ці умови прописати в таблиці перерахунку координат?
Так само не получається за допомогою датумів і скриптової функції @Map.RecalculateToNewDatum [OldDatumName] NewDatumName перекодовувати.
Прописую новий (місцевий) датум, де вказую
і потім перекодовую скриптовою функцією з цього датуму в СК-63(1), а в результаті получається замість 13 12
якщо ж вказую ще координати, які починаються на 13 і відповідно в місцевій системі вказую координати, які починають на 1 чи 2, то в мене получається каламбур. Частину координат кидає за десятки кілометрів від іншої частини.
Як мені в датумі вказати одночасно і 12 і 13?
Судя по всему у вас принято использовать последние пять цифр координат СК63. Обменники с такой “срезкой” не будут правильно отражаться в одной карте. У вас по факту получается два, назовем это так, скопления участков, между которыми 10 км промежуток, в то время как в СК63 координаты должны нарастать последовательно: 1280000 1300000, 1310000, 1320000.
Очевидно, вам придется пересчитывать каждое из этих “скоплений” отдельно, а разделить их можно визуально в карте.
Поскольку в системе нет поворота, а только срезка, достаточно одной точки
TiePoint1=5400000.0 1200000.0 0 0.0 0.0 0
или
TiePoint1=5400000.0 1300000.0 0 0.0 0.0 0
P.S. Интересно, как у вас выкручиваются с “пограничными” обменниками, у которых часть координат участка еще с 9, а часть уже с 0? Все таки добавляют шестой знак?