SASGIS

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

Чего вы хотите?

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

Модератор: Tolik

Re: Чего вы хотите?

Сообщение garl » 14 апр 2010, 12:01

Сдвигом без экспорта, ИМХО заниматься преждевременно.
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 273 раз.

Re: Чего вы хотите?

Сообщение wowik » 14 апр 2010, 12:21

vdemidov писал(а):Если сможете достаточно подробно описать как оно должно функционировать, то шансы увеличатся.

1. Самый простой вариант:
Сдвиг запоминается в метрах или даже пикселях и применяется повсеместно для данной карты на данном масштабе. Сдвиг пропадает при изменении масштаба или карты, а может еще и по специальной команде.
2. Вариант чуть посложнее:
Сдвиг запоминается в метрах и применяется повсеместно для данной карты на всех масштабах, пересчитавшись соответственно в пиксели. Сдвиг пропадает при изменении карты, выходе из программы, а может еще и по специальной команде.

В Poltach http://www.openstreetmap.org/edit сделан второй.

Координаты помечаемых точек и линий и т.п. остаются неизменными. Сдвигается только изображение.

Возможен и такой вариант, как альтернатива варианту 2.
3. Каждый масштаб запоминает свой сдвиг в метрах или даже пикселях. Сдвиги пропадает при изменении карты, выходе из программы, а может еще и по специальной команде.
wowik
Новичок
 
Сообщения: 12
Зарегистрирован: 09 апр 2010, 17:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Чего вы хотите?

Сообщение wowik » 14 апр 2010, 12:28

garl писал(а):Сдвигом без экспорта, ИМХО заниматься преждевременно.

Да, оно конечно, коодинаты объектов со старой карты захочется скинуть в файлик, но из этого не следует однозначно преждевременность. На реализацию сдвига изображения наличие экспорта влиять не должно, как мне кажется. А координаты можно и из статуслайна взять глазками. Да и в базе уже можно сохранить и посмотреть на другой карте.
А потом, можно делать хотя бы в паралель. :)


P.S. Да, а экспорт-то уже есть! На диск можно сохранить полигон выделения!
viewtopic.php?p=13020#p13020
Последний раз редактировалось wowik 14 апр 2010, 15:53, всего редактировалось 1 раз.
wowik
Новичок
 
Сообщения: 12
Зарегистрирован: 09 апр 2010, 17:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Чего вы хотите?

Сообщение carver » 14 апр 2010, 15:06

vdemidov писал(а):
carver писал(а):хотел узнать, появится ли возможность закачки с разных IP адресов, для организации многопоточности ?

В самой SAS.Планете такой многопоточности не только не появится в ближайшее время, но даже не предвидится. Слишком уж она экзотическая. Так что ройте в сторону каких-то хитрых NAT-ов и проксей. Например поднимаете на каждом айпишнике проксю и указываете их все какому-то прокси свитчеру. А уж его задаете в качестве прокси для SAS.Планеты.

где-то я уже видел это аватару :)

а насчет многопоточности для скачивания, на виндовсе решил даже не связыватся,
в наличии был freebsd+ipfw,
повесил на внешний интерфейс алиасами несколько IP адресов,
на каждый IP адресс повесил свой NATD,
и простое правило в фаерволе, (это не мое правило, а от которого отталкивался)
Код: Выделить всё
           ipfw add 500 check-state
           ipfw add 1000 prob 0.4 skipto 2000 ip from any to any in via ed0
           ipfw  add  1500  fwd  10.0.1.1  ip  from  192.168.0.0/24  to  any out keep-state
           ipfw  add  2000  fwd  10.1.1.1  ip  from  192.168.0.0/24  to  any out keep-state

с гуглом правда особо не проверял, но если заходит на на http://www.ip-adress.com,
то мой айпишник периодически менется.

если у кого есть возможность, допишите куда-то в faq слова: ipfw check-state prob natd
может кому еще пригодится.
/carv
Аватара пользователя
carver
Новичок
 
Сообщения: 9
ICQ: 10159247
Зарегистрирован: 26 сен 2009, 14:32
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

Re: Чего вы хотите?

Сообщение carver » 15 апр 2010, 13:58

шото поспешил я с многопоточностью, sas судя по всему открывает один "коннекшен" и через него все качает,
а может распределялка от ipwp по исходящим портам распределяет ствой рандом, а он у sas шото всегда один.

но, как решение для себя,
повесил по natd на каждый внешний айпишник, и правило в ipfw, которое заворачивает на нужный natd.
потом просто смотрим в tshark - когда гугл начинает баннить, и просто меняем divert на другой порт, и запросы уходят с нового айпишника.
Код: Выделить всё
1180.294878 192.168.9.37 -> 209.85.135.93 HTTP GET /kh/v=58&hl=ru&x=153970&y=88733&z=18&s=Gal HTTP/1.1
1180.342789 209.85.135.93 -> 192.168.9.37 HTTP HTTP/1.1 200 OK  (JPEG JFIF image)
1190.998375 192.168.9.37 -> 209.85.135.93 HTTP GET /kh/v=58&hl=ru&x=153971&y=88585&z=18&s=Ga HTTP/1.1
1195.128861 209.85.135.93 -> 192.168.9.37 HTTP HTTP/1.1 302 Found  (text/html)
1195.214073 192.168.9.37 -> 209.85.135.99 HTTP GET /sorry/?continue=http://khm.google.com/kh/v%3D58%26hl%3Dru%26x%3D153971%26y%3D88585%26z%3D18%26s%3DGa HTTP/1.1
1195.261851 209.85.135.99 -> 192.168.9.37 HTTP HTTP/1.1 503 Service Unavailable  (text/html)
/carv
Аватара пользователя
carver
Новичок
 
Сообщения: 9
ICQ: 10159247
Зарегистрирован: 26 сен 2009, 14:32
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

Re: Чего вы хотите?

Сообщение Papazol » 15 апр 2010, 16:17

Начав работать с "Народными картами Яндекса", столкнулся с такой штукой: эти карты очень часто обновляются, буквально каждый день. Необходимо отслеживать эти обновления, то есть скачивать новые тайлы слоя. Сейчас для этого в программе требуется совершить ряд нажатий, и так для каждого тайла. Хорошо бы сделать, чтобы слои можно было обновлять примерно как карты или снимки (Ins+ЛКМ). Напоминаю также, что пользоваться кнопкой Insert в вышеописанном случае неудобно, так как она находится справа на клавиатуре, а мышь тоже справа, руки перекрещиваются. :D X или Z было бы здОрово.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: Чего вы хотите?

Сообщение garl » 15 апр 2010, 16:36

Papazol писал(а):Начав работать с "Народными картами Яндекса", столкнулся с такой штукой: эти карты очень часто обновляются, буквально каждый день. Необходимо отслеживать эти обновления, то есть скачивать новые тайлы слоя. Сейчас для этого в программе требуется совершить ряд нажатий, и так для каждого тайла. Хорошо бы сделать, чтобы слои можно было обновлять примерно как карты или снимки (Ins+ЛКМ). Напоминаю также, что пользоваться кнопкой Insert в вышеописанном случае неудобно, так как она находится справа на клавиатуре, а мышь тоже справа, руки перекрещиваются. :D X или Z было бы здОрово.

тоже об этом думал. но что делать если включено несколько слоёв?
не забываем про левшей, к тому же есть чудо клавиши Alt-Ctrl-Shift которые расположены с обоих сторон. и опять же что делать если включено больше 1 слоя? обновлять все?
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 273 раз.

Re: Чего вы хотите?

Сообщение Papazol » 15 апр 2010, 22:11

garl писал(а):...но что делать если включено несколько слоёв?
не забываем про левшей, к тому же есть чудо клавиши Alt-Ctrl-Shift которые расположены с обоих сторон. и опять же что делать если включено больше 1 слоя? обновлять все?


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

Re: Чего вы хотите?

Сообщение leomaks » 20 апр 2010, 09:27

Начал умирать HDD с кешем. Скопировал кеш на новый HDD, но некоторые файлы теперь состоят из нулей хотя размер тотже.
И так хотелка - индексирование (проверка на ошибки) картинок из кеша и в случае глюка - загрузить его из инета.
Можно конечно заново выделить область и качать с заменой, но этих областей очень много и на разных картах и на разных масштабах.
leomaks
Новичок
 
Сообщения: 42
Зарегистрирован: 24 апр 2009, 08:13
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Re: Чего вы хотите?

Сообщение Dust » 20 апр 2010, 11:11

Как вариант - прогнать папочку с кешем программками по удалению дубликатов. Если вместо данных в файлах остались нули, то такие вы вычислите и прибьёте этим способом на автомате. Как и файлы с 0 размером. Зачем перекладывать на SAS. Планету те задачи, которые вполне можно решить более быстрым и правильным способом? ;)
Dust
Новичок
 
Сообщения: 10
Зарегистрирован: 06 авг 2009, 14:39
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Пред.След.

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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 10