OpenLayers
| OpenLayers | |||
|---|---|---|---|
| | |||
| | |||
| Тип | открытое программное обеспечение и библиотека JavaScript | ||
| Автор | MetaCarta[вд] | ||
| Разработчик | OSGeo[вд] | ||
| Написана на | JavaScript[2] | ||
| Операционная система | кроссплатформенность | ||
| Дата выпуска | 26 июня 2006 | ||
| Аппаратная платформа | браузер | ||
| Последняя версия | |||
| Репозиторий | github.com/openlayers/op… | ||
| |||
| Лицензия | 2-пунктная лицензия BSD[3][4] | ||
| Сайт | openlayers.org (англ.) | ||
OpenLayers — библиотека с открытым исходным кодом, написанная на JavaScript, предназначенная для создания карт на основе программного интерфейса (API). Библиотека включает в себя компоненты из JavaScript-библиотек Rico и Prototype JavaScript Framework.
OpenLayers позволяет очень быстро и легко создать web-интерфейс для отображения картографических материалов, представленных в различных форматах и расположенных на различных серверах. Благодаря OpenLayers разработчик имеет возможность создать, к примеру, собственную карту, включающую слои, предоставляемые различными серверами, например, Mapserver, ArcIMS или GeoServer.
Разработка
Проект OpenLayers придерживается четких принципов разработки.
За ходом разработки проекта OpenLayers следит комитет[5] в который входят шесть разработчиков с правом голоса.[6] Проектный комитет осуществляет надзор за процессом разработки и пытается ускорить принятие решений в интересах сообщества.
В принципе, каждый пользователь имеет право сообщить об ошибке или внести предложение на разработку через систему заявок. Есть особые правила, которым нужно следовать. Если возможно, патч для ошибки или функции должен быть прикреплен к заявке.
Для того, чтобы обеспечить качество проекта написано более 1600 модульных тестов (англ. unit tests) для в более чем 150 реализованных классов.
История
OpenLayers был разработан MetaCarta как библиотека с открытым исходным кодом в промежутке между конференцией O'Reilly Where 2.0[7] 29-30 июня 2005 года[8] и до конференцией Where 2.0 13-14 июня 2006 года. MetaCarta так же разработаны FeatureServer и TileCache с открытым кодом. С ноября 2007 года OpenLayers является проектом Open Source Geospatial Foundation (OSGeo).
Использование
Типичное использование OpenLayers заключается в привязке карты к какому-либо элементу веб-страницы, например, к блоку <div>, после чего к карте добавляются растровые или векторные слои, маркеры.
// создает карту в div с id "map"
var map = new ol.Map({
// устанавливает вид на заданное место и масштаб
view: new ol.View({
center: [50.575310, 36.544671],
zoom: 12
}),
// добавляет тайловый слой OpenStreetMap
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
target: 'map'
});
Библиотека OpenLayers с версии 3 доступна через переменную ol (прежде был OpenLayers).
Интерфейсы
OpenLayers предлагает различные интерфейсы для интеграции геоданных:
Возможна интеграция и с закрытыми форматами, например:
- Яндекс Карты
- Google Maps
- Yahoo Maps (эта веб-служба была ликвидирована в 2015 г.)
- Bing Maps
См. также
Примечания
- ↑ Release 10.9.0 — 2026.
- ↑ The openlayers Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://github.com/openlayers/openlayers/blob/master/LICENSE.md
- ↑ The openlayers Open Source Project on Open Hub: Licenses Page — 2006.
- ↑ Комитет проекта OpenLayers. Дата обращения: 9 февраля 2019. Архивировано из оригинала 4 марта 2016 года.
- ↑ Правила разработки OpenLayers. Дата обращения: 9 февраля 2019. Архивировано из оригинала 6 марта 2016 года.
- ↑ История – OpenLayers 2. Дата обращения: 9 февраля 2019. Архивировано из оригинала 18 октября 2007 года.
- ↑ Conferences Header - ML Redesign. Дата обращения: 9 февраля 2019. Архивировано из оригинала 13 июля 2008 года.
Ссылки
- Официальный сайт OpenLayers Архивная копия от 8 августа 2010 на Wayback Machine
- OpenLayers: начало работы Архивная копия от 29 декабря 2008 на Wayback Machine
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.