Чего вы хотите?
Модератор: Tolik
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
Re: Чего вы хотите?
vdemidov писал(а):Если сможете достаточно подробно описать как оно должно функционировать, то шансы увеличатся.
1. Самый простой вариант:
Сдвиг запоминается в метрах или даже пикселях и применяется повсеместно для данной карты на данном масштабе. Сдвиг пропадает при изменении масштаба или карты, а может еще и по специальной команде.
2. Вариант чуть посложнее:
Сдвиг запоминается в метрах и применяется повсеместно для данной карты на всех масштабах, пересчитавшись соответственно в пиксели. Сдвиг пропадает при изменении карты, выходе из программы, а может еще и по специальной команде.
В Poltach http://www.openstreetmap.org/edit сделан второй.
Координаты помечаемых точек и линий и т.п. остаются неизменными. Сдвигается только изображение.
Возможен и такой вариант, как альтернатива варианту 2.
3. Каждый масштаб запоминает свой сдвиг в метрах или даже пикселях. Сдвиги пропадает при изменении карты, выходе из программы, а может еще и по специальной команде.
Re: Чего вы хотите?
garl писал(а):Сдвигом без экспорта, ИМХО заниматься преждевременно.
Да, оно конечно, коодинаты объектов со старой карты захочется скинуть в файлик, но из этого не следует однозначно преждевременность. На реализацию сдвига изображения наличие экспорта влиять не должно, как мне кажется. А координаты можно и из статуслайна взять глазками. Да и в базе уже можно сохранить и посмотреть на другой карте.
А потом, можно делать хотя бы в паралель.
P.S. Да, а экспорт-то уже есть! На диск можно сохранить полигон выделения!
viewtopic.php?p=13020#p13020
Последний раз редактировалось wowik 14 апр 2010, 15:53, всего редактировалось 1 раз.
- carver
- Новичок
- Сообщения: 9
- Зарегистрирован: 26 сен 2009, 14:32
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Чего вы хотите?
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
- Зарегистрирован: 26 сен 2009, 14:32
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Чего вы хотите?
шото поспешил я с многопоточностью, sas судя по всему открывает один "коннекшен" и через него все качает,
а может распределялка от ipwp по исходящим портам распределяет ствой рандом, а он у sas шото всегда один.
но, как решение для себя,
повесил по natd на каждый внешний айпишник, и правило в ipfw, которое заворачивает на нужный natd.
потом просто смотрим в tshark - когда гугл начинает баннить, и просто меняем divert на другой порт, и запросы уходят с нового айпишника.
а может распределялка от 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
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Чего вы хотите?
Начав работать с "Народными картами Яндекса", столкнулся с такой штукой: эти карты очень часто обновляются, буквально каждый день. Необходимо отслеживать эти обновления, то есть скачивать новые тайлы слоя. Сейчас для этого в программе требуется совершить ряд нажатий, и так для каждого тайла. Хорошо бы сделать, чтобы слои можно было обновлять примерно как карты или снимки (Ins+ЛКМ). Напоминаю также, что пользоваться кнопкой Insert в вышеописанном случае неудобно, так как она находится справа на клавиатуре, а мышь тоже справа, руки перекрещиваются.
X или Z было бы здОрово.
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
Re: Чего вы хотите?
Papazol писал(а):Начав работать с "Народными картами Яндекса", столкнулся с такой штукой: эти карты очень часто обновляются, буквально каждый день. Необходимо отслеживать эти обновления, то есть скачивать новые тайлы слоя. Сейчас для этого в программе требуется совершить ряд нажатий, и так для каждого тайла. Хорошо бы сделать, чтобы слои можно было обновлять примерно как карты или снимки (Ins+ЛКМ). Напоминаю также, что пользоваться кнопкой Insert в вышеописанном случае неудобно, так как она находится справа на клавиатуре, а мышь тоже справа, руки перекрещиваются.X или Z было бы здОрово.
тоже об этом думал. но что делать если включено несколько слоёв?
не забываем про левшей, к тому же есть чудо клавиши Alt-Ctrl-Shift которые расположены с обоих сторон. и опять же что делать если включено больше 1 слоя? обновлять все?
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Чего вы хотите?
garl писал(а):...но что делать если включено несколько слоёв?
не забываем про левшей, к тому же есть чудо клавиши Alt-Ctrl-Shift которые расположены с обоих сторон. и опять же что делать если включено больше 1 слоя? обновлять все?
Ради такого случая можно оставить включенным только один нужный слой. И по горячей кнопке закачивать именно его тайлы. Если же выводится более одного слоя, то загрузку тайлов делать только через меню. Ещё можно было бы временно переключать слой в режим AsLayer=0 и дальше действовать со слоем как с картой, но, боюсь, это возможно только с перезагрузкой программы.
Про левшей не забываем, как и про правшей, для этого должна быть возможность назначать удобную им горячую кнопку. Сейчас эта кнопка жёстко закреплена за командой, её нельзя поменять.
Re: Чего вы хотите?
Начал умирать HDD с кешем. Скопировал кеш на новый HDD, но некоторые файлы теперь состоят из нулей хотя размер тотже.
И так хотелка - индексирование (проверка на ошибки) картинок из кеша и в случае глюка - загрузить его из инета.
Можно конечно заново выделить область и качать с заменой, но этих областей очень много и на разных картах и на разных масштабах.
И так хотелка - индексирование (проверка на ошибки) картинок из кеша и в случае глюка - загрузить его из инета.
Можно конечно заново выделить область и качать с заменой, но этих областей очень много и на разных картах и на разных масштабах.
Re: Чего вы хотите?
Как вариант - прогнать папочку с кешем программками по удалению дубликатов. Если вместо данных в файлах остались нули, то такие вы вычислите и прибьёте этим способом на автомате. Как и файлы с 0 размером. Зачем перекладывать на SAS. Планету те задачи, которые вполне можно решить более быстрым и правильным способом? 