Geoserver подбор URL для ПО
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
По этой ссылке чистый экран
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Geoserver подбор URL для ПО
Так у вас при запуске MapProxy какие-то ошибки, наверное, поэтому не работает.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Ладно, попробую снести и заново поставить.
Может замечу, что не так...
Может замечу, что не так...
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Что-то получилось, но пока что слабо.
Нужно записать установку пошагово, так как немного запутался. Я Python только сносил и ставил другие версии раза 3-4, пока не понял что запрос идет не на него, а на C:\mapproxywindows\PortablePython, как было где в установке сказано, что он нужен...
Но правда получилось отобразить карту. (порт сменил на 8086)
http://localhost:8086/mapproxy/demo/?tms_layer=osm&format=png&srs=EPSG%3A3857
Но совершенно не так как раньше. Для этого по пути C:\ProgramData\MapProxy, отредактировал mapproxy.yaml и просто вручную перезапустил службу.
Уже написал что и url не работает, но все же запустил и его. Правда выглядит он иначе:
http://localhost:8086/mapproxy/tms/1.0.0/osm/webmercator/1/1/1.png
Щас буду подбирать url для программы, так как:
http://localhost:8086/mapproxy/tms/1.0.0/osm/webmercator/{z}/{x}/{y}.png
этот не работает, но зато:
http://localhost:8086/mapproxy/tms/1.0.0/osm/webmercator/{2}/{0}/{1}.png
Отображает карту, вот только тайлы как-то перемешаны. Может EPSG не подходит...
Нужно записать установку пошагово, так как немного запутался. Я Python только сносил и ставил другие версии раза 3-4, пока не понял что запрос идет не на него, а на C:\mapproxywindows\PortablePython, как было где в установке сказано, что он нужен...
Но правда получилось отобразить карту. (порт сменил на 8086)
http://localhost:8086/mapproxy/demo/?tms_layer=osm&format=png&srs=EPSG%3A3857
Но совершенно не так как раньше. Для этого по пути C:\ProgramData\MapProxy, отредактировал mapproxy.yaml и просто вручную перезапустил службу.
Уже написал что и url не работает, но все же запустил и его. Правда выглядит он иначе:
http://localhost:8086/mapproxy/tms/1.0.0/osm/webmercator/1/1/1.png
Щас буду подбирать url для программы, так как:
http://localhost:8086/mapproxy/tms/1.0.0/osm/webmercator/{z}/{x}/{y}.png
этот не работает, но зато:
http://localhost:8086/mapproxy/tms/1.0.0/osm/webmercator/{2}/{0}/{1}.png
Отображает карту, вот только тайлы как-то перемешаны. Может EPSG не подходит...
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
А может дело в другом...
В программе вся карта (т.е. без зума) отображает только 1/4 обычной карты (т.е. 1 тайл второго слоя)
И по адресу http://localhost:8086/mapproxy/tms/osm/ ... /0/0/0.png именно этот тайл. А вот тайла полной карты нет.
В общем, думаю, слои карт смещены. А оригинале 1 слой есть, тут нет, 2 слой (из 4-х тайлов), тут он является первым, но используется 1 тайл.
И так далее.
В программе вся карта (т.е. без зума) отображает только 1/4 обычной карты (т.е. 1 тайл второго слоя)
И по адресу http://localhost:8086/mapproxy/tms/osm/ ... /0/0/0.png именно этот тайл. А вот тайла полной карты нет.
В общем, думаю, слои карт смещены. А оригинале 1 слой есть, тут нет, 2 слой (из 4-х тайлов), тут он является первым, но используется 1 тайл.
И так далее.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Geoserver подбор URL для ПО
Вы не тот URL указываете, надо не /tms, а /tiles: http://localhost:8080/tiles/osm/webmercator/0/0/0.png
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Как я понял у меня будет выглядеть так:
http://localhost:8086/mapproxy/tiles/os ... /0/0/0.png
Пишет "internal error"
А если http://localhost:8086/tiles/osm/webmercator/0/0/0.png
то просто чистый экран.
http://localhost:8086/mapproxy/tiles/os ... /0/0/0.png
Пишет "internal error"
А если http://localhost:8086/tiles/osm/webmercator/0/0/0.png
то просто чистый экран.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
А по http://localhost:8086/mapproxy/tms/osm/ ... 0}/{1}.png
В программе тайлы все же строятся, приближаешь они разбиваются, только путаются по вертикали.
В программе тайлы все же строятся, приближаешь они разбиваются, только путаются по вертикали.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Ладно, все нужно добиться того, что бы стандартным способом это получилось.
А при команде mapproxy-util serve-develop -b 0.0.0.0:8086 mapproxy.yaml
все равно пока нет результата
А при команде mapproxy-util serve-develop -b 0.0.0.0:8086 mapproxy.yaml
все равно пока нет результата
Код: Выделить всё
(mapproxy_venv) C:\Python27\Scripts>mapproxy-util serve-develop -b 0.0.0.0:8086
mapproxy.yaml
c:\python27\lib\site-packages\mapproxy-1.9.0-py2.7.egg\mapproxy\compat\image.py:
34: UserWarning: PIL is not available
warnings.warn('PIL is not available')
[2017-01-17 14:42:53,401] mapproxy.config - INFO - reading: C:\Python27\Scripts\
mapproxy.yaml
Traceback (most recent call last):
File "C:\Python27\Scripts\mapproxy-util-script.py", line 11, in <module>
load_entry_point('mapproxy==1.9.0', 'console_scripts', 'mapproxy-util')()
File "c:\python27\lib\site-packages\mapproxy-1.9.0-py2.7.egg\mapproxy\script\u
til.py", line 382, in main
commands[command]['func'](args)
File "c:\python27\lib\site-packages\mapproxy-1.9.0-py2.7.egg\mapproxy\script\u
til.py", line 84, in serve_develop_command
app = make_wsgi_app(mapproxy_conf, debug=options.debug)
File "c:\python27\lib\site-packages\mapproxy-1.9.0-py2.7.egg\mapproxy\wsgiapp.
py", line 105, in make_wsgi_app
conf = load_configuration(mapproxy_conf=services_conf, ignore_warnings=ignor
e_config_warnings)
File "c:\python27\lib\site-packages\mapproxy-1.9.0-py2.7.egg\mapproxy\config\l
oader.py", line 1798, in load_configuration
conf_dict = load_configuration_file([os.path.basename(mapproxy_conf)], conf_
base_dir)
File "c:\python27\lib\site-packages\mapproxy-1.9.0-py2.7.egg\mapproxy\config\l
oader.py", line 1824, in load_configuration_file
current_dict = load_yaml_file(conf_file)
File "c:\python27\lib\site-packages\mapproxy-1.9.0-py2.7.egg\mapproxy\util\yam
l.py", line 29, in load_yaml_file
with open(file_or_filename, 'rb') as f:
IOError: [Errno 2] No such file or directory: 'C:\\Python27\\Scripts\\mapproxy.y
aml'
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Спасибо огромное, с большим трудом, но удалось!
Одной из ошибок что были, так это перед тем как ввести mapproxy-util serve-develop mapproxy.yaml
я вводил C:\mapproxy_venv\Scripts\activate.bat
Хотя к этой команде было примечание:
Правда я это сделал на рабочем пк, что бы сервер не мучить... Щас попробую повторить все на сервере.
Одной из ошибок что были, так это перед тем как ввести mapproxy-util serve-develop mapproxy.yaml
я вводил C:\mapproxy_venv\Scripts\activate.bat
Хотя к этой команде было примечание:
Код: Выделить всё
примечание
Последний шаг необходим каждый раз , когда вы начинаете работать с установкой MapProxy. В качестве альтернативы вы можете всегда явно вызывать \mapproxy_venv\Scripts\<command>.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Не все так гладко.
Делал в принципе тоже самое, но вылезла новая ошибка при запросе mapproxy-util --version (должна появиться версия MapProxy)
Такая же ерунда и при запросах
Может кто сталкивался?
Сейчас ставлю на Windows Server R2 Standart
Делал в принципе тоже самое, но вылезла новая ошибка при запросе mapproxy-util --version (должна появиться версия MapProxy)
Код: Выделить всё
E:\>mapproxy_venv\Scripts\activate.bat
(mapproxy_venv) E:\>mapproxy-util --version
Traceback (most recent call last):
File "e:\mapproxy_venv\Scripts\mapproxy-util-script.py", line 11, in <module>
load_entry_point('MapProxy==1.9.0', 'console_scripts', 'mapproxy-util')()
File "e:\mapproxy_venv\lib\site-packages\pkg_resources\__init__.py", line 561,
in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "e:\mapproxy_venv\lib\site-packages\pkg_resources\__init__.py", line 2631
, in load_entry_point
return ep.load()
File "e:\mapproxy_venv\lib\site-packages\pkg_resources\__init__.py", line 2291
, in load
return self.resolve()
File "e:\mapproxy_venv\lib\site-packages\pkg_resources\__init__.py", line 2297
, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "e:\mapproxy_venv\lib\site-packages\mapproxy\script\util.py", line 30, in
<module>
from mapproxy.script.wms_capabilities import wms_capabilities_command
File "e:\mapproxy_venv\lib\site-packages\mapproxy\script\wms_capabilities.py",
line 23, in <module>
from mapproxy.client.http import open_url, HTTPClientError
File "e:\mapproxy_venv\lib\site-packages\mapproxy\client\http.py", line 24, in
<module>
from mapproxy.image import ImageSource
File "e:\mapproxy_venv\lib\site-packages\mapproxy\image\__init__.py", line 26,
in <module>
from mapproxy.srs import make_lin_transf
File "e:\mapproxy_venv\lib\site-packages\mapproxy\srs.py", line 26, in <module
>
from mapproxy.proj import Proj, transform, set_datapath
File "e:\mapproxy_venv\lib\site-packages\mapproxy\proj.py", line 262, in <modu
le>
raise ImportError('could not find libproj or pyproj')
ImportError: could not find libproj or pyproj
(mapproxy_venv) E:\>
Я грешу на Python, как будто ему что-то не хватает.mapproxy-util create -t base-config mymapproxy
mapproxy-util serve-develop mapproxy.yaml
Может кто сталкивался?
Сейчас ставлю на Windows Server R2 Standart
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Geoserver подбор URL для ПО
Всё же понятно, у вас не установлен pyproj.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Спасибо, понял.
При установке ошибку кидает
Завтра посмотрю, в чем может быть дело.
При установке ошибку кидает
Код: Выделить всё
E:\>easy_install pyproj
Searching for pyproj
Reading https://pypi.python.org/simple/pyproj/
Downloading https://pypi.python.org/packages/29/72/5c1888c4948a0c7b736d10e0f0f69
966e7c0874a660222ed0a2c2c6daa9f/pyproj-1.9.5.1.tar.gz#md5=027345e3c033fa400e0e64
a1c80d34c9
Best match: pyproj 1.9.5.1
Processing pyproj-1.9.5.1.tar.gz
Writing c:\users\836d~1\appdata\local\temp\easy_install-j2pvuk\pyproj-1.9.5.1\se
tup.cfg
Running pyproj-1.9.5.1\setup.py -q bdist_egg --dist-dir c:\users\836d~1\appdata\
local\temp\easy_install-j2pvuk\pyproj-1.9.5.1\egg-dist-tmp-zgd1gi
using bundled proj4..
error: command 'cl.exe' failed: No such file or directory
E:\>
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Geoserver подбор URL для ПО
Ответ нашел, пишут Visual Studio не хватает
Для python точно поставил
Вроде нужен еще 2008
Это одно и то же. Попробую переставить
Для python точно поставил
Вроде нужен еще 2008
Это одно и то же. Попробую переставить
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Geoserver подбор URL для ПО
Несколько часов назад вышел свежий релиз MapProxy, в том числе обновилась инструкция по установке в Windows - посмотрите, может поможет. Никаких компиляторов не нужно, вот колёса pyproj для win: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyproj
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 29 гостей