SASGIS

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

Google Earth старые версии

Обсуждаем сервисы Google Maps и Google Earth™

Модератор: Tolik

Re: Google Earth старые версии

Сообщение PRoman » 19 ноя 2010, 16:59

Протестирую с установками на максимум, спасибо за подсказку.
у меня всё загрузилось нормально, правда долго грузилось - очень много 404-х ерроров было (наверное надо бы почистить kml от дохлых линков?)

404-ые ерроры это не совсем дохлые линки (ну пока конечно дохлые), но это все будут модели просто файл загрузчик сделан сразу на все (что бы не править постоянно).
И тут скорее всего дело не в клиенте, а в неправильной организации загрузки моделей. Сейчас они загружаются сразу все (соответственно клиенту надо их все держать в памяти), а лучше сделать, чтоб подгружались только по мере приближения камеры к определённому участку. Тогда и клиенту не понадобится много памяти, и работать должно быстрее.

Организация конечно не бог весть какая, но по идее сразу загружается только один файл building_link.kmz (загрузчик моделей), а все остальные (именно файлы с моделями) загружаются именно при определенном положении камеры....

Опс... И правда файл не тот! Сейчас поправлю. Спасибо за Вашу внимательность, а то я что то проглядел. Раньше был другой. (видимо ошибся при создании его новой версии)
Раньше было так:
Код: Выделить всё
      <NetworkLink id="6148">
         <name>г. Киров 1-й Газетный, пер. 4</name>
         <Region>
            <LatLonAltBox>
               <north>58.5930010204959</north>
               <south>58.5910010204959</south>
               <east>49.6426544513137</east>
               <west>49.6406544513137</west>
               <minAltitude>0</minAltitude>
               <maxAltitude>50</maxAltitude>
            </LatLonAltBox>
            <Lod>
               <minLodPixels>15</minLodPixels>
               <maxLodPixels>-1</maxLodPixels>
            </Lod>
         </Region>
         <Link>
            <href>models\6148.kmz </href>
            <viewRefreshMode>onRegion</viewRefreshMode>
         </Link>
      </NetworkLink>
Город Киров в 3D http://www.kirov2kml.ru
Застраиваю потихоньку...
PRoman
Новичок
 
Сообщения: 10
ICQ: 173347184
Зарегистрирован: 10 авг 2009, 09:24
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Google Earth старые версии

Сообщение PRoman » 19 ноя 2010, 17:06

Файл с сетевыми ссылками обновил. Попробуй сейчас.
Город Киров в 3D http://www.kirov2kml.ru
Застраиваю потихоньку...
PRoman
Новичок
 
Сообщения: 10
ICQ: 173347184
Зарегистрирован: 10 авг 2009, 09:24
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Google Earth старые версии

Сообщение zed » 19 ноя 2010, 18:10

Да, что-то не то. Но не факт что виноват именно клиент - с прошлым же kml-ем он таки всё загрузил (1366 моделей).
PRoman писал(а):404-ые ерроры это не совсем дохлые линки (ну пока конечно дохлые), но это все будут модели просто файл загрузчик сделан сразу на все (что бы не править постоянно).

Ну, наверное можно было создавать его динамически, а все модели и проч. хранить в БД. А то, к примеру в GE 4.2 Pro загрузить ничего не получится - в отличии от пятёрки, он ругается на каждый 404-й.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Google Earth старые версии

Сообщение Parasite » 19 ноя 2010, 18:58

zed писал(а):достаточно зайти в настройки клиента и установить всё на максимум

Как показывает практика, со значением RAM=400 (в 5.1) уже можно вполне комфортно работать.
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: Google Earth старые версии

Сообщение PRoman » 19 ноя 2010, 19:22

Да, что-то не то. Но не факт что виноват именно клиент - с прошлым же kml-ем он таки всё загрузил (1366 моделей).

Но обратите внимание, что в Google Earth client 5.2.0.5920 все работает
Требуется дополнительное тестирование, так как эта проблема есть не только у меня.
Например здесь http://www.vin3d.net в 3D Город Виница и у этих ребят тоже проблемы с тем, что иногда загрузка моделей прекращается. (город полностью сделан)

Ну, наверное можно было создавать его динамически, а все модели и проч. хранить в БД. А то, к примеру в GE 4.2 Pro загрузить ничего не получится - в отличии от пятёрки, он ругается на каждый 404-й.

Сейчас как раз обдумываю реализацию создания части файлов в сборнике динамически. Если кто поможет с примером кода на php буду очень рад.

Думаю реализовать так:
- иметь заготовку в виде zip файла в определенном каталоге
- создавать kml средствами php
- копировать zip заготовку в требуемую папку
- добавлять в архив (zip заготовку) полученный kml файл
- и переименовывать архив в kmz
Что Вы думаете о данном варианте решения этой задачи?
Город Киров в 3D http://www.kirov2kml.ru
Застраиваю потихоньку...
PRoman
Новичок
 
Сообщения: 10
ICQ: 173347184
Зарегистрирован: 10 авг 2009, 09:24
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Google Earth старые версии

Сообщение zed » 19 ноя 2010, 19:58

PRoman писал(а):Что Вы думаете о данном варианте решения этой задачи?

Думаю что zip (kmz) можно (и нужно) делать средствами самого php, без необходимости вообще что-либо сохранять/копировать/перемещать на диске.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Google Earth старые версии

Сообщение PRoman » 19 ноя 2010, 21:13

Думаю что zip (kmz) можно (и нужно) делать средствами самого php, без необходимости вообще что-либо сохранять/копировать/перемещать на диске.

А если например внутри kmz нужно еще создать папку с картинками которые послужат иконками?
Город Киров в 3D http://www.kirov2kml.ru
Застраиваю потихоньку...
PRoman
Новичок
 
Сообщения: 10
ICQ: 173347184
Зарегистрирован: 10 авг 2009, 09:24
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Google Earth старые версии

Сообщение zed » 20 ноя 2010, 00:08

А если например внутри kmz нужно еще создать папку с картинками которые послужат иконками?

Да и это не проблема. В архивах обычно можно создавать любую иерархию папок/подпапок и файлов в них, и не обязательно, чтоб архивируемые файлы/папки физически находились на диске. Да и в любом случае, даже если архивируемый файл находится на диске, он сперва считывается в память, сжимается, и только потом сохраняется на винт. Вам же нужно "пропустить" моменты считывания в память (весь контент и так уже в памяти - сгенерирован/загружен из БД) и сохранения на винт (вместо этого архив нужно сразу же отдать клиенту). У архиваторов обычно есть специальные методы которые позволяют сжимать/разжимать данные прямо из памяти и в память.
Я с php мало общался, поэтому конкретный код тут привести не могу - погуглите на эту тему, и как говорится, обязательно что-нибудь всплывёт :)
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Пред.

Вернуться в Google Maps + Google Earth™

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

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