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

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

Модератор: Tolik

Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

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

Сообщение Papazol »

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

Сейчас аннотация примерно на 1 секунду отображается, затем прячется... Хотелось бы секунд 5 поставить...
Должна отображаться, пока курсор на ней стоит. Помнится, было что-то подобное вашему очень давно, и вроде проблема была решена. Ищите в багтрекере старые инциденты.
vasy7991
Новичок
Сообщения: 1
Зарегистрирован: 27 окт 2017, 22:13

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

Сообщение vasy7991 »

Всем привет! Выбрал основную карту ArcGIS.Imagery, при скачивание снимка для прямоугольной области выбрав допустим масштаб карты 15, SAS.Планета скачивает снимок этой прямоугольной области, но в результате выходит что, одна часть снимка имеет 13 масштаб, а другая 15 или же вовсе весь снимок имеет 12-13 масштаб. Как решить данную проблему?
tikhpetr
Постигающий Дао
Сообщения: 206
Зарегистрирован: 21 янв 2014, 16:32
Благодарил (а): 4 раза
Поблагодарили: 23 раза

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

Сообщение tikhpetr »

Это значит, что на данную территорию есть снимки только этого"масштаба". Я обычно ручками проверяю, а так включите опцию "карта заполнения слоя' и укажите нужный зум(z15 в Вашем случае).
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

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

Сообщение Papazol »

Чтобы не скачивать пустые области (где нет тайлов соответствующего масштаба), нужно знать, какой минимальный масштаб высокого разрешения у данной карты. Например, у снимков Гугла это z14, у Яндекса - z13, есть и такие, у которых z15. Снимки на более мелких масштабах могут быть (но они низкого разрешения), а могут и отсутствовать. Так вот, начинать скачивание нужно именно с минимального масштаба снимков высокого разрешения. Скачивание на минимальном масштабе занимает немного времени, даже если вы выбрали довольно большую область для скачивания. Скачав, включите карту заполнения на этом масштабе (можно сделать это даже до начала скачивания), вы сразу увидите, где снимки высокого разрешения есть, а где их нет. И далее скачивайте более крупные масштабы там, где снимки есть.
zOn
Советчик
Сообщения: 254
Зарегистрирован: 03 фев 2009, 01:05
Благодарил (а): 25 раз
Поблагодарили: 19 раз

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

Сообщение zOn »

Господа, подскажите математику, которая была использована в тикете 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;
Rainbowriver
Новичок
Сообщения: 1
Зарегистрирован: 12 ноя 2017, 20:49

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

Сообщение Rainbowriver »

Здравствуйте! Я тут новичок, пожалуйста, не бейте сильно.
Проблемы две.
Столкнулась с тем, что не могу открыть файл с точками формата .gdb,т.е. не могу экспортировать их на карту.
Вторая проблема- никак не найду, где можно посмотреть дату космоснимка ARCgis.
Спасите, пожалуйста.
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

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

Сообщение Parasite »

Rainbowriver писал(а):не могу
Rainbowriver писал(а):открыть файл с точками формата .gdb
посмотреть дату космоснимка ARCgis.
А где-то тут написано, что Вы сможете это делать?
скрытый текст: показать
- Доктор, а я после операции смогу играть на рояле?
- Сможете.
- Доктор, скажите - точно смогу?!
- Точно-точно!
- Странно.... А до операции не мог....
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
rodjer
Новичок
Сообщения: 1
Зарегистрирован: 13 ноя 2017, 01:44
Благодарил (а): 1 раз

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

Сообщение rodjer »

Подскажите,открывает ли программа файл KMZ ( наложенный фотоснимок) Я открыл участок ,открываю файл .. В окне пишется что импорт состоялся и открыть его ? Жму ДА. Но файл не открывается.. Что не пускает ?
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

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

Сообщение Tolik »

Файл kmz открывает, но импортирует только метки (точки, линии, полигоны). А вложенные картинки не показывает.
jack74
Новичок
Сообщения: 2
Зарегистрирован: 14 ноя 2017, 12:16
Благодарил (а): 4 раза

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

Сообщение jack74 »

Всем привет.
Не подскажите, можно ли (и если можно, то как) убрать сдвиг меток, вернее убрать сдвиг иконки метки, относительно указаной координаты?
"По-умолчанию" метка прорисовывается как-бы сверху координаты, указывая на координату, а мне надо, чтобы метка была прямо на координате.
Тоесть метка обычно рисуется так, что на указанную координату иконка "опирается" нижним краем (серединой нижней стороны) рисунка иконки, а мне нужно, чтобы иконка центрировалась на координату центром рисунка иконки ...
Ответить

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