Страница 1 из 2

Map World (天地图)

Добавлено: 22 окт 2010, 17:22
Mavka
Как пишет Reuters, сегодня китайское Bureau of Surveying and Mapping (читать - государство) представило свой аналог Google Maps - веб-приложение "Map World".

Два слоя - векторная карта и спутниковые снимки. Есть режим 3D (плагин, 11 Mb). Остальные возможности скрыты под мраком моей необразованности (иероглифы я читать пока не умею). Говорят, что качество ДЗЗ похуже чем у Google, но снимки более новые.

Как можно заметить (или прочитать) проекция карты не Google Mercator.

Главный вопрос - "Какой фреймворк использовали?" В коде есть ссылки на GeoSurf (http://trac.GeoSurf.org/wiki/). Которые у меня ведут в никуда. У Китая, конечно, свой интернет, но не думаю что они в зоне '.org' подмену проводят.

Re: Map World (天地图)

Добавлено: 22 окт 2010, 17:30
Mavka
Хотя, стоп! Вот это вам ничего не напоминает? А?
Спойлер
a = new Array("GeoSurf/Util.js", "GeoSurf/BaseTypes.js", "GeoSurf/BaseTypes/Class.js", "GeoSurf/BaseTypes/Bounds.js", "GeoSurf/BaseTypes/Element.js", "GeoSurf/BaseTypes/LonLat.js", "GeoSurf/BaseTypes/Pixel.js", "GeoSurf/BaseTypes/Size.js", "GeoSurf/Console.js", "GeoSurf/Tween.js", "Rico/Corner.js", "Rico/Color.js", "GeoSurf/Ajax.js", "GeoSurf/Events.js", "GeoSurf/Request.js", "GeoSurf/Request/XMLHttpRequest.js", "GeoSurf/Projection.js", "GeoSurf/Map.js", "GeoSurf/Layer.js", "GeoSurf/Icon.js", "GeoSurf/Marker.js", "GeoSurf/Marker/Box.js", "GeoSurf/Popup.js", "GeoSurf/Tile.js", "GeoSurf/Tile/Image.js", "GeoSurf/Tile/WFS.js", "GeoSurf/Layer/Image.js", "GeoSurf/Layer/SphericalMercator.js", "GeoSurf/Layer/EventPane.js", "GeoSurf/Layer/FixedZoomLevels.js", "GeoSurf/Layer/Google.js", "GeoSurf/Layer/VirtualEarth.js", "GeoSurf/Layer/Yahoo.js", "GeoSurf/Layer/HTTPRequest.js", "GeoSurf/Layer/Grid.js", "GeoSurf/Layer/MapGuide.js", "GeoSurf/Layer/MapServer.js", "GeoSurf/Layer/MapServer/Untiled.js", "GeoSurf/Layer/KaMap.js", "GeoSurf/Layer/KaMapCache.js", "GeoSurf/Layer/MultiMap.js", "GeoSurf/Layer/Markers.js", "GeoSurf/Layer/Text.js", "GeoSurf/Layer/WorldWind.js", "GeoSurf/Layer/ArcGIS93Rest.js", "GeoSurf/Layer/WMS.js", "GeoSurf/Layer/WMS/Untiled.js", "GeoSurf/Layer/ArcIMS.js", "GeoSurf/Layer/GeoRSS.js", "GeoSurf/Layer/Boxes.js", "GeoSurf/Layer/XYZ.js", "GeoSurf/Layer/TMS.js", "GeoSurf/Layer/TileCache.js", "GeoSurf/Popup/Anchored.js", "GeoSurf/Popup/AnchoredBubble.js", "GeoSurf/Popup/Framed.js", "GeoSurf/Popup/FramedCloud.js", "GeoSurf/Feature.js", "GeoSurf/Feature/Vector.js", "GeoSurf/Feature/WFS.js", "GeoSurf/Handler.js", "GeoSurf/Handler/Click.js", "GeoSurf/Handler/Hover.js", "GeoSurf/Handler/Point.js", "GeoSurf/Handler/Path.js", "GeoSurf/Handler/Polygon.js", "GeoSurf/Handler/Feature.js", "GeoSurf/Handler/Drag.js", "GeoSurf/Handler/RegularPolygon.js", "GeoSurf/Handler/Box.js", "GeoSurf/Handler/MouseWheel.js", "GeoSurf/Handler/Keyboard.js", "GeoSurf/Control.js", "GeoSurf/Control/Attribution.js", "GeoSurf/Control/Button.js", "GeoSurf/Control/ZoomBox.js", "GeoSurf/Control/ZoomToMaxExtent.js", "GeoSurf/Control/DragPan.js", "GeoSurf/Control/Navigation.js", "GeoSurf/Control/MouseDefaults.js", "GeoSurf/Control/MousePosition.js", "GeoSurf/Control/OverviewMap.js", "GeoSurf/Control/KeyboardDefaults.js", "GeoSurf/Control/PanZoom.js", "GeoSurf/Control/PanZoomBar.js", "GeoSurf/Control/ArgParser.js", "GeoSurf/Control/Permalink.js", "GeoSurf/Control/Scale.js", "GeoSurf/Control/ScaleLine.js", "GeoSurf/Control/Snapping.js", "GeoSurf/Control/Split.js", "GeoSurf/Control/LayerSwitcher.js", "GeoSurf/Control/DrawFeature.js", "GeoSurf/Control/DragFeature.js", "GeoSurf/Control/ModifyFeature.js", "GeoSurf/Control/Panel.js", "GeoSurf/Control/SelectFeature.js", "GeoSurf/Control/NavigationHistory.js", "GeoSurf/Control/Measure.js", "GeoSurf/Control/WMSGetFeatureInfo.js", "GeoSurf/Geometry.js", "GeoSurf/Geometry/Rectangle.js", "GeoSurf/Geometry/Collection.js", "GeoSurf/Geometry/Point.js", "GeoSurf/Geometry/MultiPoint.js", "GeoSurf/Geometry/Curve.js", "GeoSurf/Geometry/LineString.js", "GeoSurf/Geometry/LinearRing.js", "GeoSurf/Geometry/Polygon.js", "GeoSurf/Geometry/MultiLineString.js", "GeoSurf/Geometry/MultiPolygon.js", "GeoSurf/Geometry/Surface.js", "GeoSurf/Renderer.js", "GeoSurf/Renderer/Elements.js", "GeoSurf/Renderer/SVG.js", "GeoSurf/Renderer/Canvas.js", "GeoSurf/Renderer/VML.js", "GeoSurf/Layer/Vector.js", "GeoSurf/Layer/Vector/RootContainer.js", "GeoSurf/Strategy.js", "GeoSurf/Strategy/Fixed.js", "GeoSurf/Strategy/Cluster.js", "GeoSurf/Strategy/Paging.js", "GeoSurf/Strategy/BBOX.js", "GeoSurf/Strategy/Save.js", "GeoSurf/Protocol.js", "GeoSurf/Protocol/HTTP.js", "GeoSurf/Protocol/SQL.js", "GeoSurf/Protocol/SQL/Gears.js", "GeoSurf/Protocol/WFS.js", "GeoSurf/Protocol/WFS/v1.js", "GeoSurf/Protocol/WFS/v1_0_0.js", "GeoSurf/Protocol/WFS/v1_1_0.js", "GeoSurf/Layer/PointTrack.js", "GeoSurf/Layer/GML.js", "GeoSurf/Style.js", "GeoSurf/StyleMap.js", "GeoSurf/Rule.js", "GeoSurf/Filter.js", "GeoSurf/Filter/FeatureId.js", "GeoSurf/Filter/Logical.js", "GeoSurf/Filter/Comparison.js", "GeoSurf/Filter/Spatial.js", "GeoSurf/Format.js", "GeoSurf/Format/XML.js", "GeoSurf/Format/ArcXML.js", "GeoSurf/Format/ArcXML/Features.js", "GeoSurf/Format/GML.js", "GeoSurf/Format/GML/Base.js", "GeoSurf/Format/GML/v2.js", "GeoSurf/Format/GML/v3.js", "GeoSurf/Format/KML.js", "GeoSurf/Format/GeoRSS.js", "GeoSurf/Format/WFS.js", "GeoSurf/Format/WFSCapabilities.js", "GeoSurf/Format/WFSCapabilities/v1.js", "GeoSurf/Format/WFSCapabilities/v1_0_0.js", "GeoSurf/Format/WFSCapabilities/v1_1_0.js", "GeoSurf/Format/WFSDescribeFeatureType.js", "GeoSurf/Format/WMSDescribeLayer.js", "GeoSurf/Format/WMSDescribeLayer/v1_1.js", "GeoSurf/Format/WKT.js", "GeoSurf/Format/OSM.js", "GeoSurf/Format/GPX.js", "GeoSurf/Format/Filter.js", "GeoSurf/Format/Filter/v1.js", "GeoSurf/Format/Filter/v1_0_0.js", "GeoSurf/Format/Filter/v1_1_0.js", "GeoSurf/Format/SLD.js", "GeoSurf/Format/SLD/v1.js", "GeoSurf/Format/SLD/v1_0_0.js", "GeoSurf/Format/SLD/v1.js", "GeoSurf/Format/WFST.js", "GeoSurf/Format/WFST/v1.js", "GeoSurf/Format/WFST/v1_0_0.js", "GeoSurf/Format/WFST/v1_1_0.js", "GeoSurf/Format/Text.js", "GeoSurf/Format/JSON.js", "GeoSurf/Format/GeoJSON.js", "GeoSurf/Format/WMC.js", "GeoSurf/Format/WMC/v1.js", "GeoSurf/Format/WMC/v1_0_0.js", "GeoSurf/Format/WMC/v1_1_0.js", "GeoSurf/Format/WMSCapabilities.js", "GeoSurf/Format/WMSCapabilities/v1_1.js", "GeoSurf/Format/WMSCapabilities/v1_1_0.js", "GeoSurf/Format/WMSCapabilities/v1_1_1.js", "GeoSurf/Format/WMSGetFeatureInfo.js", "GeoSurf/Layer/WFS.js", "GeoSurf/Control/GetFeature.js", "GeoSurf/Control/MouseToolbar.js", "GeoSurf/Control/NavToolbar.js", "GeoSurf/Control/PanPanel.js", "GeoSurf/Control/Pan.js", "GeoSurf/Control/ZoomIn.js", "GeoSurf/Control/ZoomOut.js", "GeoSurf/Control/ZoomPanel.js", "GeoSurf/Control/EditingToolbar.js", "GeoSurf/Lang.js", "GeoSurf/Lang/en.js");
И зачем тогда ребрендинг провели? Если они провели массовую замену оригинально названия на GeoSurf, тогда понятно откуда взялась ссылка из первого поста. Только зачем дисклаймер убрали? Он, конечно, "BSD", но уважать вклад людей можно было бы.

Re: Map World (天地图)

Добавлено: 22 окт 2010, 17:43
Mavka
Стопочка тайловых серверов:
http://www.tianditu.cn/js/Cfg.jsp

Re: Map World (天地图)

Добавлено: 22 окт 2010, 18:13
Mavka
Режим 3D требует установки плагина GeoGlobeVision (компания GeoStar).
Это ActiveX и работает только в IE7/8 (у меня он падает, может быть рассчитан на китайскую винду). Из гугло-перевода следует что это только клиент.

Осталось выяснить кто у нас работает сервером...

Re: Map World (天地图)

Добавлено: 22 окт 2010, 18:18
dvd_xaker
Да сервер конечно интересный, правда нарушением лицензии, хоть и свободной пахнет))))

Re: Map World (天地图)

Добавлено: 23 окт 2010, 14:06
Mavka
Еще один источник с карты - сервер WFS-G:
http://114.255.197.181/wfs
Судя по GetCapabilities его зовут "GeoGlobe WFS" (версия протокола 1.0.0).

Давно хотел разобраться что это вообще за сервис "WFS Gazetteer"; из всех описаний никак не уловлю практический смысл. Что то вроде обратного-геокодирования?

Re: Map World (天地图)

Добавлено: 23 окт 2010, 14:31
Mavka
Оказывается нужно было не лезть в окно, а просто войти в дверь.

Все наборы данных с описанием:
http://www.chinaonmap.net/guide/siteUsage/resource.htm (google-tranlate)

Использованное ПО. Для 2D упоминается GeoGlobe API (javascript) и более того приводятся примеры работы с подробными комментариями. Думаю, тут уже ни у кого не возникнет вопросов "кто такой GeoSurf?".

Re: Map World (天地图)

Добавлено: 23 окт 2010, 15:14
Mavka
По 3D интереснее, но и не понятнее (ибо - язык). Используется GeoGlobe 3.0 и GeoGlobeVision (ActiveX компонент). Примеры кода тоже имеются.
Единственное что могу сказать - много сокращений "OGC" (непонятно зачем) и общая архитектура RESTfull.

Re: Map World (天地图)

Добавлено: 23 окт 2010, 19:31
Максим Дубинин
Global 90X90 meter digital elevation model - откуда взяли такую интересно, понятно что основная SRTM, но она не глобальная...

так они OpenLayers ребрендили?

Re: Map World (天地图)

Добавлено: 23 окт 2010, 21:56
Дмитрий Барышников
Между прочим у китайцев свои спутники ДДЗ есть (и даже радиолокационные)
Например, http://en.wikipedia.org/wiki/Yaogan (военные). Есть и еще.

Re: Map World (天地图)

Добавлено: 25 окт 2010, 08:27
Mavka
sim
Ага. Я не юрист, но дисклаймер, как минимум, убирать нельзя.

Изображение

Re: Map World (天地图)

Добавлено: 25 окт 2010, 09:25
nadiopt
вас всех уволили?

Re: Map World (天地图)

Добавлено: 02 ноя 2010, 12:28
Mavka
Обзор сайта на языке аборигенов (в гугло-переводе). И комментарии Google.
Разговор там идет о том, что ДЗЗ не родное китайское, а купленное у DG.

Re: Map World (天地图)

Добавлено: 02 ноя 2010, 12:41
Дмитрий Барышников
Картинки которые он приводит для сравнения отличаются! См. навесы зеленого цвета, фонари (китайские) над дорогами и толпа под памятником?! Где-же истина
Изображение
Детальный анализ показал, что в снимок гугла вмонтированы куски какого-то другого изображения (другой сезон и разрешение на местности)!

Re: Map World (天地图)

Добавлено: 02 ноя 2010, 22:33
Максим Дубинин
Мавка, а по OL прошла информация что их ограбили? Или судя по их лицензии они не против?
http://svn.openlayers.org/trunk/openlayers/license.txt