SASGIS

Веб-картография и навигация

ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Parasite » 04 май 2011, 11:05

Назрело, назрело... :twisted:
В эту тему будут переезжать (ну или задаваться напрямую, если вдруг удача) все ну совершенно нубские вопросы, заданные в тех или иных ветках. Ибо сколько ж можно игнорировать уже заданное\отвеченное другими, не напрягать межушный нервный узел, и не юзать поиск... Будет этакий паноптикум и парад юзеров, цинично игнорящих RTFM.

Если у кого из старожилов ВНЕЗАПНО нахлынет приступ альтруизма - то могут и поотвечать, а нет - так и нет. Тем хуже для задавших - тема будет безжалостно модерироваться.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение

За это сообщение автора Parasite поблагодарили: 3
cycler (07 авг 2013, 19:56) • Orden2 (15 ноя 2022, 18:48) • SergeyKa (17 апр 2024, 13:48)
Рейтинг: 15.79%
 
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 27 окт 2017, 15:49

Murinos писал(а):Добрый вечер.
Подскажите пожалуйста, где настраивается время отображения аннотации к объекту Wikimapia(при наведении на него мыши)?

Сейчас аннотация примерно на 1 секунду отображается, затем прячется... Хотелось бы секунд 5 поставить...

Должна отображаться, пока курсор на ней стоит. Помнится, было что-то подобное вашему очень давно, и вроде проблема была решена. Ищите в багтрекере старые инциденты.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Скачивание снимков

Сообщение vasy7991 » 27 окт 2017, 22:40

Всем привет! Выбрал основную карту ArcGIS.Imagery, при скачивание снимка для прямоугольной области выбрав допустим масштаб карты 15, SAS.Планета скачивает снимок этой прямоугольной области, но в результате выходит что, одна часть снимка имеет 13 масштаб, а другая 15 или же вовсе весь снимок имеет 12-13 масштаб. Как решить данную проблему?
vasy7991
Новичок
 
Сообщения: 1
Зарегистрирован: 27 окт 2017, 22:13
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение tikhpetr » 28 окт 2017, 11:56

Это значит, что на данную территорию есть снимки только этого"масштаба". Я обычно ручками проверяю, а так включите опцию "карта заполнения слоя' и укажите нужный зум(z15 в Вашем случае).
tikhpetr
Постигающий Дао
 
Сообщения: 152
Зарегистрирован: 21 янв 2014, 16:32
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 28 окт 2017, 14:28

Чтобы не скачивать пустые области (где нет тайлов соответствующего масштаба), нужно знать, какой минимальный масштаб высокого разрешения у данной карты. Например, у снимков Гугла это z14, у Яндекса - z13, есть и такие, у которых z15. Снимки на более мелких масштабах могут быть (но они низкого разрешения), а могут и отсутствовать. Так вот, начинать скачивание нужно именно с минимального масштаба снимков высокого разрешения. Скачивание на минимальном масштабе занимает немного времени, даже если вы выбрали довольно большую область для скачивания. Скачав, включите карту заполнения на этом масштабе (можно сделать это даже до начала скачивания), вы сразу увидите, где снимки высокого разрешения есть, а где их нет. И далее скачивайте более крупные масштабы там, где снимки есть.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение zOn » 09 ноя 2017, 16:12

Господа, подскажите математику, которая была использована в тикете 94 http://www.sasgis.org/mantis/view.php?id=94 ?

Мне надо на VBA Excel такое замутить. т.е. высчитать координаты точки от заданной по азимуту и расстоянию.

Простите, если это оффтоп.

Есть такое:
LAT1 = LAT + 0.718*COS(AZIMUT*PI/180)*L
LON1 = SIN(AZIMUT*PI/180)*L
точка с координатами LAT, LON. Необходимо на карте нарисовать линию фиксированной длины L (порядка500 м в масштабе карты) в направлении AZIMUT. Для этого необходимо найти координаты конечной точки LAT1, LON1
которые находятся от начальной LAT, LON на расстоянии L в направлении AZIMUT

И вот на Паскале Прямая и Обратная ГЗ. Как это на VBA переделать и то ли это?
скрытый текст: показать
Код: Выделить всё
TEllipsoidProperty = packed record
  eName   : string;
  a       : double;  // большая полуось
  b       : double;  // малая полуось
  e       : double;  // ексцентреситет
  es      : double;  // e ^ 2
  one_es  : double;  // 1 - e^2
  rone_es : double;  // 1/(1 - e^2)
  ra      : double;  // 1/A
  Rf      : double;  // сжатие
  Code    : string;
end;

еллипсоид WGS84 (структура выше)
(ename:'WGS 84';a:6378137.0;b:6356752.31424518;e: 0.08181919;es: 0.00669437999014111;
one_es: 0.99330562000985889;rone_es:1.0067394967422762251591434067861;ra:0.15678559428874E-6;
rf: 0.00335281066474748;code:'WGS84')

еллипсоид Красовского (структура выше)
(ename:'Krassovsky 1940/42';a:6378245;b:6356863.01877305;e: 0.081813334;
es: 0.00669342162296504;one_es: 0.993306578377035;rone_es: 1.00673852541468;ra: 0.156782939507655E-6;rf: 0.00335232986925913;code:'krass'),




// ПРЯМАЯ И ОБРАТНАЯ ЗАДАЧИ
// "внешние" переменные заполняемые функцией CalcDelta (см.ниже)
// для анализа в обратной геодезической задаче

function _CalcDelta(Ellps: TEllipsoidProperty;P1:T3dpoint;Dist,Azim:extended;IsCalcK:boolean;var P0: T3dPoint) : T3dPoint;
var  T2, N2, U2, v2, nu,_v, _u, L,
     v_c, vc2, vc3, t4,
     V, cosp1,  t    : extended;
     FCTask : extended;
begin
FCTask:=sqrt(Ellps.one_es)/Ellps.a;
t:=tan(P1.X); t2:=sqr(t); t4:=sqr(t2);
nu:=sqrt(Ellps.es/Ellps.one_es)*cos(P1.X);
N2:=nu*nu;
_v:=Dist*sin(Azim); v2:=sqr(_v);
_u:=Dist*cos(Azim); U2:=sqr(_u);
cosp1:=1/cos(P1.X);
V:=sqrt(1+N2);
v_c:=V*FCTask; vc2:=sqr(v_c); vc3:=power(v_c,3);
// "внешние" переменные для анализа в обратной геодезической задаче
// b1
P0.B := v_c*(1+N2);
// l1
P0.L :=v_c*cosp1;
if iscalcK then exit;

//L5
L:=-P0.L*vc3*t*(1+3*t2+N2)/3;
//dB
result.X:=_u-0.5*FCTask*(V*sqr(_v)*t+(1+N2)*U2*N2*FCTask *(3*t/FCTask-t2*_u+_u))+
FCTask*FCTask/6*((1+N2)*v2*(1+3*T2+N2-9*N2*T2)*(0.25*(1+N2)*t*v2*FCTask-_u)+
   P0.B*t*U2*3*(N2*U2*FCTask-(4-13*N2+3*T2*(2-3*N2))*_v/6) +
   P0.B*V*v2*_u*((1+15*t2*(2+3*t2)) *v2/4 - (2+15*t2*(1+t2))*U2)*FCTask/5);
  result.X:= result.X*P0.B+L*N2;
// dL
result.Y:=_v*(1+v_c*t*_u)+vc2*((1+3*t2+N2)*U2*_v-t2*V2*_v+v_c*t*(2+3*t2+N2)*U2*_u*_v+
  0.2*vc2*_v*(t2*(1+3*t2)*V2*V2+(2+15*t2+15*t2*t2) *U2*U2-(1+20*t2+30*t2*t2)*V2*U2))/3;
result.Y:=result.Y*P0.L+L*(V2*_v*_u+N2);
// dA
result.Z:=v_c*_v*(t+ 0.5*v_c*(1+2*t2+N2)*_u)+
  vc3*t*((5+6*t2+N2-4*N2*N2) *U2*_v -(1+2*t2+N2)*V2*_v +
   v_c *((1.25+7*t2+6*t4+1.5*N2+2*N2*T2) *U2*_u*_v - (0.25+5*t2+6*t4+0.5*N2+2*N2*T2)*(V2*_v*_u+N2)) +
   vc2*t*((1+20*t2+24*t4)*V2*V2*_v -(58+280*t2+240*t4) *V2*_v*U2 +(61+180*t2+120*t4) *_v*U2*U2)/20)/6;
end;



// ПРЯМАЯ ЗАДАЧА
function TrueGeoTask(const P1: T3dPoint; Azimuth,Dist: double): T3dPoint;
var  P0,D : T3dpoint;
     E    : TEllipsoidProperty;
begin
E:= !!!! // в этой точке заполнить до расчёта одним из параметров еллипсоида указанных до кода

result:=P1;
// если дистанция долее половини екватора Земли
if IsNan(Dist) or (Dist>2e7) or (Azimuth>1e2) then exit;
D:=_CalcDelta(E,P1,Dist,Azimuth,false,P0);
if cos(P1.X)=0 then D.Y:=Azimuth;
result:=TOle3dPoint(adjlon(P1.X+D.X,true),p1.Y*Byte(cos(P1.X)<>0)+D.Y,0);
if abs(P1.X+D.X)>PI/2 then result.L:=result.L+pi;
result.L:=adjlon(result.L);
end;

// ОБРАТНАЯ ЗАДАЧА
// X - dist  Y-A12  z-A21

function ReversGeoTask(const P1,P2 : T3dPoint): t3dPoint;
var DeltaL,DeltaB,MinB,
    MinL,aLen,dA12 : double;
    D,D0,D1,P0 : T3dPoint;
    Delta : T3dPoint;
    E : TEllipsoidProperty;
    I : byte;
begin
E:= !!!! // в этой точке заполнить до расчёта одним из параметров еллипсоида указанных до кода

D0.X:=P2.X-P1.X;
D0.Y:=P2.Y-P1.Y;
MinL:=MaxDouble;
MinB:=MinL;
D.X:=D0.X; D.Y:=D0.Y;
result.Y:=0;
i:=0; P0:=TOle3dPoint(0,0,0);
dA12:=0; aLen:=0;
while i<254 do
begin
   _CalcDelta(E,P1, aLen, dA12, true,P0);
   if D.X=0 then D.X:=D.X+1e-10;
   dA12:=Arctan(P0.b*D.Y/(P0.l*D.X));
   if cos(dA12)=0 then break;
   aLen:=D.X/(P0.b*cos(dA12));
   inc(i);
   D1:=_CalcDelta(E,P1, aLen, dA12,false,P0);
   DeltaB:=Abs(D1.X-D0.X);
   DeltaL:=Abs(D1.Y-D0.Y);
  if (DeltaB<MinB) and (DeltaL<MinL) then
  begin
   MinB:=DeltaB;
   MinL:=DeltaL;
   result.X:=aLen;
   result.Y:=dA12;
  end;
  D.X:=D.X+0.5*DeltaB*(1-2*byte(D.X<D1.X));
  D.Y:=D.Y+0.5*DeltaL*(1-2*byte(D.Y<D1.Y));
  if Abs(D.X)>Abs(5*D0.X) then Break;
end;
if result.X<0 then result.Y:=-result.Y;
result.X:=Abs(result.X);
if d0.x<=0 then result.y:=pi-result.y;
if (d0.x>0) and (result.y<0) then  result.y:=2*pi+result.y;
end;
zOn
Советчик
 
Сообщения: 254
Зарегистрирован: 03 фев 2009, 01:05
Благодарил (а): 25 раз.
Поблагодарили: 19 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Rainbowriver » 12 ноя 2017, 20:56

Здравствуйте! Я тут новичок, пожалуйста, не бейте сильно.
Проблемы две.
Столкнулась с тем, что не могу открыть файл с точками формата .gdb,т.е. не могу экспортировать их на карту.
Вторая проблема- никак не найду, где можно посмотреть дату космоснимка ARCgis.
Спасите, пожалуйста.
Rainbowriver
Новичок
 
Сообщения: 1
Зарегистрирован: 12 ноя 2017, 20:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Parasite » 13 ноя 2017, 11:23

Rainbowriver писал(а):не могу

Rainbowriver писал(а):открыть файл с точками формата .gdb
посмотреть дату космоснимка ARCgis.

А где-то тут написано, что Вы сможете это делать?
скрытый текст: показать
- Доктор, а я после операции смогу играть на рояле?
- Сможете.
- Доктор, скажите - точно смогу?!
- Точно-точно!
- Странно.... А до операции не мог....
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение rodjer » 13 ноя 2017, 18:37

Подскажите,открывает ли программа файл KMZ ( наложенный фотоснимок) Я открыл участок ,открываю файл .. В окне пишется что импорт состоялся и открыть его ? Жму ДА. Но файл не открывается.. Что не пускает ?
rodjer
Новичок
 
Сообщения: 1
Зарегистрирован: 13 ноя 2017, 01:44
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Tolik » 14 ноя 2017, 09:53

Файл kmz открывает, но импортирует только метки (точки, линии, полигоны). А вложенные картинки не показывает.
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение jack74 » 14 ноя 2017, 12:26

Всем привет.
Не подскажите, можно ли (и если можно, то как) убрать сдвиг меток, вернее убрать сдвиг иконки метки, относительно указаной координаты?
"По-умолчанию" метка прорисовывается как-бы сверху координаты, указывая на координату, а мне надо, чтобы метка была прямо на координате.
Тоесть метка обычно рисуется так, что на указанную координату иконка "опирается" нижним краем (серединой нижней стороны) рисунка иконки, а мне нужно, чтобы иконка центрировалась на координату центром рисунка иконки ...
jack74
Новичок
 
Сообщения: 2
Зарегистрирован: 14 ноя 2017, 12:16
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в SAS.Планета

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

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