Головна » Файли » Готові скрипти

Відкривання ПКК зразу в потрібному місці
22.09.2020, 13:31

$SO=@Map.SelectedObject
@if $SO=0 then @Break Виділіть об'єкт, який потрібно знайти на ПКК
$Datum=@Map.Datum
@if $Datum= then @Map.Datum SK63
$Tab=@Calc char(9)
$Tab=@DequoteText $Tab
$XYZ=@Map.Object[$SO].PointList 0.0000 WebMercator (EPSG3857)
$XYZ=@ReplaceChar ,.$XYZ
$X=@StringPart 1$Tab$XYZ
$Y=@StringPart 2$Tab$XYZ
$URL=https://map.land.gov.ua/?cc=$Y,$X&z=16&l=kadastr&bl=ortho10k_all
@Run $URL

Перед запуском скрипту потрібно просто виділити об'єкт.

Якщо Ви працює в USK-2000 чи MSK, то в коді скрипту треба змінити SK-63 на ваш датум (буде автоматично присвоюватися карті, якщо на ній не виявлено ніякого датуму).

І також в файлі Datums.ini (в папці Digitals) потрібно дописати такі рядки:

[WebMercator (EPSG3857)]
Projection=1
a=6378137
f=298.257223563
Scale=0.9996
FalseEast=500000
FalseNorth=0
PrimeMeridian=0
AddZone=0

Та перезапустити програму.

П.С. Скрипт взято з форуму Аналітика

Категорія: Готові скрипти | Додав: Микола
Переглядів: 2300 | Завантажень: 0 | Коментарі: 24 | Рейтинг: 5.0/1
Всього коментарів: 24
avatar
22 Dogville • 14:21, 11.01.2021
Чомусь вибиває помилку , https://hostingkartinok.com/show-image.php?id=c6d9777e7b56252550bddbddad3ec39f
avatar
23 kurilovvladyslav • 00:26, 12.01.2021
Завантажте архівний файл UnzipToDigitalsFolder.zip за цим посиланням:
В архіві вже є тека Library з файлом ReplaceComma.dsf. Розархівуйте його в теку Digitals\Library. Тоді цей скрипт працюватиме.
avatar
0
24 Микола • 16:23, 12.01.2021
В скрипті був зайвий рядок:
$XYZ=%Library.ReplaceComma $XYZ

Видалив його, тепер буде без цієї помилки.
avatar
19 Андрій • 11:30, 15.10.2020
Доброго дня, підкажіть, будь ласка, як прописати скрипт, щоб по виділених об’єктах створювався звіт із вибраним шаблоном параметрів?
avatar
avatar
0
18 Микола • 17:49, 14.10.2020
На сайті ngo.land.gov.ua адресний рядок браузера не підтримує таку функцію, а з www.google.com.ua/maps спершу треба перевести в систему координат Широта/Довгота (не знаю, як це зробити скриптами), а потіім запускати цей скрипт::
$SO=@Map.SelectedObject
@if $SO=0 then @Break Виділіть об'єкт, який потрібно знайти на карті Google

$XYZ=@Map.Object[$SO].Centroid
$XYZ=@ReplaceChar ,.$XYZ
$X=@StringPart 1 XYZ
$Y=@StringPart 2 $XYZ
$URL=https://www.google.com.ua/maps/@$X,$Y,18z/data=!3m1!1e3
@Run $URL
avatar
17 777 • 13:35, 14.10.2020
Доброго дня. Чи можна так зробити щоб відкривало аналогічно   https://ngo.land.gov.ua/ ?
avatar
16 Klaid10386 • 12:16, 14.10.2020
А так щоб відкритти в гуглмапс
avatar
14 Анонімно • 14:15, 10.10.2020
Доброго дня все зробив по інеструкції . Запускаю скрип відкриває Браузер і все біле, В чому справа ?
avatar
0
15 Микола • 20:30, 10.10.2020
Доброго вечора. напишіть, що на той час в адресній строці браузера у вас?
avatar
21 mojazemlya • 11:20, 10.12.2020
теж саме, білий еркан.
avatar
11 renatrobertovichhh • 10:13, 06.10.2020
підскажіть для новачка, як його встановлювати, будь ласка
avatar
12 ryvol75 • 11:45, 06.10.2020
Завантажить файл ТУТ
Вкинуть його у папку з програмою.
І також в файлі Datums.ini (в папці Digitals) потрібно дописати такі рядки:[WebMercator (EPSG3857)]
Projection=1
a=6378137
f=298.257223563
Scale=0.9996
FalseEast=500000
FalseNorth=0
PrimeMeridian=0
AddZone=0

Та перезапустити програму.
avatar
0
13 Микола • 10:51, 07.10.2020
Як створити власну панель інструментів і додати в неї скрипт, читайте ТУТ, починаючи з четвертого абзацу
Ну або скачайте вже готову панель інструментів, яку виклав ryvol75
avatar
9 FV • 21:48, 03.10.2020
хороша штука!
avatar
5 zagaruk22 • 18:28, 03.10.2020
всерівно чомусь не грузить, хтось може обяснити детально як це вже загружається куди скидається і де саме поміняти?
avatar
6 ryvol75 • 20:38, 03.10.2020
Нічго нікуди не повинно "грузить".
Скрипт автоматично, по "поміченому" контуру чи точці, відкриває Браузер, а в цьому браузері відкривається ПКК центром в тому місці, в якому був помічений об'єкт на карті Діджітала.
Поміняйте назву Датуму на свій і у свій файл Датум допишіть те, що написано в описі до скрипта.
avatar
7 ryvol75 • 20:41, 03.10.2020
Всі додаткові налаштування вже написані:
Перед запуском скрипту потрібно просто виділити об'єкт.
В коді скрипту треба змінити SK-63(1) на ваш датум (буде автоматично присвоюватися карті, якщо на ній не виявлено ніякого датуму).
І також в файлі Datums.ini (в папці Digitals) потрібно дописати такі рядки:
[WebMercator (EPSG3857)]
Projection=1
a=6378137
f=298.257223563
Scale=0.9996
FalseEast=500000
FalseNorth=0
PrimeMeridian=0
AddZone=0

Та перезапустити програму.
avatar
8 ryvol75 • 20:54, 03.10.2020
В коді скрипту можна змінити SK-63(1) на SK-63, всерівно працює і без вказівки номеру зони.
Головне координати в якій системі координат SK-63 чи МSK-хх...
avatar
0
10 Микола • 22:06, 03.10.2020
зроблено
avatar
2 ryvol75 • 23:55, 23.09.2020
Вітання і Дякування. Все працює чудово. Тепер просто у два кліки мишкою можна відкрити ПКК у потрібному місці.
avatar
0
3 Микола • 00:16, 24.09.2020
Автором даного скрипту є Дмитро Золотар. Я його тільки тут опублікував, щоб не загубився.
avatar
4 ryvol75 • 01:36, 24.09.2020
Дякую Дмитру за розробку, а Вам за публікацію. 
Вибачте, будь ласка, за коментар "не по темі", але за***бало.
Я кожного разу коли сідаю до роботи, згадую "не злим, тихим словом" тих "конспіраторів" із Держгеокастрату, які видумали "захист" для ПКК, щоб нам усім "добре працювалось". Ледве стримуюсь щоб не написати тих слів... - що, я про них думаю... А дай би вони кожну ніч не спали і думали тільки про свій захист ПКК! Щоб їм мозолі на руках повиростали від їхнього займання "самозадоволенням"!
avatar
1 lvivsurveyer • 17:14, 22.09.2020
якщо в когось не працює то просто задайте в налаштуваннях карти ваш датум і тоді все працює чудово і радісно
avatar