<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.gis-lab.info/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_SVG_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0</id>
	<title>Создание картографических web-сервисов с использованием SVG формата - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gis-lab.info/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_SVG_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_SVG_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0&amp;action=history"/>
	<updated>2026-05-25T08:39:12Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_SVG_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0&amp;diff=6390&amp;oldid=prev</id>
		<title>Voltron: Новая страница: «{{Статья|Опубликована|svg}} {{Аннотация|В статье приводиться краткое описание формата SVG и в…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_SVG_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0&amp;diff=6390&amp;oldid=prev"/>
		<updated>2012-07-27T11:18:18Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Статья|Опубликована|svg}} {{Аннотация|В статье приводиться краткое описание формата SVG и в…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Статья|Опубликована|svg}}&lt;br /&gt;
{{Аннотация|В статье приводиться краткое описание формата SVG и возможности его примения для создания WMS.}}&lt;br /&gt;
&lt;br /&gt;
NB: Эта статья адаптирована под IE, Opera и (частично) Firefox и требует установки [http://www.adobe.com/svg/viewer/install/main.html дополнительного плагина].&lt;br /&gt;
&lt;br /&gt;
Scalable Vector Graphics ([http://www.w3.org/Graphics/SVG/ SVG]) – основанный на [http://www.w3.org/XML/ XML] язык разметки, предназначенный для описания двухмерной векторной графики (как статической, так и анимированной — или, в иных терминах, декларативной и скриптовой). Стандарт SVG является открытым стандартом, который разрабатывается и поддерживается [http://www.w3.org/ Консорциумом Всемирной паутины] (W3C). Несмотря на то, что разработки в области представления векторной графики в Интернете ведутся довольно давно и существует несколько языков разметки (например, [http://www.w3.org/TR/NOTE-VML.html VML] от Microsoft или [http://www.w3.org/TR/1998/NOTE-PGML-19980410 PGML] от Adobe), SVG на данный момент является одним из наиболее популярных и часто используемым форматов.&lt;br /&gt;
&lt;br /&gt;
Для ГИС-специалистов SVG может быть интересен, в первую очередь, в связи с широкими возможностями по представлению векторной информации в среде Интернет и простотой интеграции с базами данных. Так, разработка [http://www.statistics.gov.uk/census2001/censusmaps/index.html простого картографического сервиса] даже у мало подготовленного пользователя может занять достаточно небольшое время.&lt;br /&gt;
&lt;br /&gt;
В SVG существуют три типа графических примитивов — формы, растровые рисунки и текст. Формы представляют собой собственно векторные объекты: либо отдельные точки и линии, либо распространенные графические примитивы - овалы, прямоугольники, квадраты и т.д.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;embed src=&amp;quot;/other/rect.svg&amp;quot; width=&amp;quot;300&amp;quot; height=&amp;quot;100&amp;quot; type=&amp;quot;image/svg+xml&amp;quot; pluginspage=&amp;quot;http://www.adobe.com/svg/viewer/install/&amp;quot; /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Растровые рисунки представляют собой импортированные изображения в других форматах. Формат SVG поддерживает различные виды анимации.&lt;br /&gt;
&lt;br /&gt;
Анимация может быть описана заранее или задаваться программно. Обратите внимание, что вы можете увеличивать, уменьшать и панорамировать графику без использования каких-либо специальных настроек:&lt;br /&gt;
&lt;br /&gt;
* Увеличение — удерживая клавишу ctrl выделить область для увеличения.&lt;br /&gt;
* Панорамирование — удерживайте клавишу alt и передвигайте изображения с помощью мышки.&lt;br /&gt;
* Уменьшение и возвращение к полному экстенту изображения — нажать правой кнопкой мыши по изображению и выбрать Zoom out или Original View.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;embed src=&amp;quot;/other/animation.svg&amp;quot; width=&amp;quot;400&amp;quot; height=&amp;quot;400&amp;quot; type=&amp;quot;image/svg+xml&amp;quot; pluginspage=&amp;quot;http://www.adobe.com/svg/viewer/install/&amp;quot; /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Назначая элементам рисунка различные ссылки, можно создавать карты ссылок. Карта ссылок - это разбиение одного изображения на несколько частей разной формы, каждая из которых связана с отдельной Web-страницей.&lt;br /&gt;
&lt;br /&gt;
Поскольку этот стандарт основан на XML, SVG файл может содержать не только элементы, предназначенные для визуального представления, но и метаданные, предназначенные для описания альтернативного текстового представления изображения. В настоящее время при создании Web-страниц в качестве текстовой альтернативы рисунков используется параметр alt тега &amp;lt;img&amp;gt;. В отличие от этого, SVG рисунки могут содержать метаданные (т.е. данные о данных) в самых разных форматах — таких как Resource Description Framework (RDF), Meta Content Framework (MCF) и других. В Internet информацию о RDF и MCF можно найти, соответственно, по адресам [http://www.w3.org/RDF/ RDF] и [http://www.w3.org/TR/NOTE-MCF-XML/ MCF]. Пример использования SVG с метаданными в формате RDF смотрите [http://upload.wikimedia.org/wikipedia/commons/b/b5/Metro_Donezk.svg здесь].&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что Flash на сегодняшний день является стандартом де-факто для представления векторной графики в Интернете, это закрытый формат, требующий платного приложения для разработки. Кроме этого, написание интерактивных сценариев возможно только с использованием специального языка программирования – ActionScript, по синтаксису схожего с JavaScript. SVG же напротив полностью интегрируется с такими распространенными языками как JavaScript, PHP, Perl. Одно из наиболее ярких преимуществ SVG как языка XML-группы это возможность интеграции с практически любыми СУБД (в том числе Oracle, MS SQL, Informix, MySQL). &lt;br /&gt;
&lt;br /&gt;
'''Достоинства''':&lt;br /&gt;
&lt;br /&gt;
# Текстовый формат — файлы SVG можно читать и редактировать при помощи обычных текстовых редакторах.&lt;br /&gt;
# Масштабируемость — SVG является векторным форматом. Существует возможность увеличить любую часть изображения SVG без потери качества.&lt;br /&gt;
# Текст в графике SVG является текстом, а не изображением, поэтому его можно выделять и копировать.&lt;br /&gt;
# Применение скриптов и анимации — SVG позволяет создавать динамичную и интерактивную графику.&lt;br /&gt;
# Открытость&lt;br /&gt;
# Все преимущества XML:&lt;br /&gt;
#* Возможность работы в различных средах.&lt;br /&gt;
#* Интернационализация (поддержка Юникода).&lt;br /&gt;
#* Широкая доступность для различных приложений.&lt;br /&gt;
#* Лёгкая модификация через стандартные API — например, DOM.&lt;br /&gt;
#* Лёгкое преобразование таблицами стилей XSLT.&lt;br /&gt;
&lt;br /&gt;
'''Недостатки''':&lt;br /&gt;
&lt;br /&gt;
Один из наиболее серьезных недостатков формата – очень слабая поддержка браузерами. В тоже время, в связи с бурным развитием формата, можно ожидать, что в ближайшее время поддержка будет включена в большую часть браузеров, либо будут разработаны специальный расширения для популярных браузеров. Среди других недостатков: довольно быстрое увеличение размера SVG-файла, особенно при описывание объектов сложной геометрической формы и как следствие снижение скорости выгрузки страницы клиенту.&lt;br /&gt;
&lt;br /&gt;
Говорить о действительно больших размерах файла можно только в тех, случаях, когда описываются значительные объемы графических данных сложной формы, однако, это фактически означает, что данный способ представления данных не очень подходит для сложных картографических произведений. Данные в формате SVG также могут доставляться клиенту в компрессированном виде SVGZ.&lt;br /&gt;
&lt;br /&gt;
'''Поддержка браузерами (Сентябрь, 2006) для Win2000/NT/XP''':&lt;br /&gt;
&lt;br /&gt;
# Internet Explorer – необходим Adobe SVG Viewer (ASV). Версия ASV на момент написания статьи — 3.03&lt;br /&gt;
# Netscape/Mozilla – ASV не работает для Netscape 6, Netscape 7, Netscape 8, Mozilla 1.5. Firefox 1.0, но работает для Netscape 4. Plugin ASV 6 pre-alpha был протестирован на Netscape 7.1 и работает, но после инсталляции необходимо вручную скопировать &amp;lt;tt&amp;gt;NPSVG6.dll&amp;lt;/tt&amp;gt; и &amp;lt;tt&amp;gt;NPSVG6.zip&amp;lt;/tt&amp;gt; в Netscape или Mozilla plugin директорию &amp;lt;tt&amp;gt;C:\Program Files\Common Files\Adobe\SVG Viewer 6.0\Plugins\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Firefox — [http://www.mozilla.org/projects/svg/ встроенная поддержка] формата SVG.&lt;br /&gt;
# Opera – начиная с версии 8 имеет частичную поддержку SVG формата. Также работает с ASV, но потребуется вручную скопировать &amp;lt;tt&amp;gt;NPSVG6.dll&amp;lt;/tt&amp;gt; и &amp;lt;tt&amp;gt;NPSVG6.zip&amp;lt;/tt&amp;gt; в вашу plugin директорию.&lt;br /&gt;
&lt;br /&gt;
Особенная привлекательность SVG-формата для ГИС-приложений в веб заключается, с одной стороны, в простоте их создания таким способом, отсутствии необходимости покупки специального программного обеспечения, высоком качестве представления графической (в том числе пространственной) информации. Отличным примером такого рода приложения может служить карта [http://www.carto.net/williams/yosemite/ Йосемитского национального парка].&lt;br /&gt;
&lt;br /&gt;
Кроме того, многообещающе выглядит возможность использования функциональности Oracle Spatial в качестве возможной СУБД. В заключение, приводим ряд ссылок на существующие web-приложения, разработанные с использованием SVG-формата:&lt;br /&gt;
&lt;br /&gt;
* [http://www.carto.net/neumann/cartography/vienna/index.svgz http://www.carto.net/neumann/cartography/vienna/index.svgz]&lt;br /&gt;
* [http://www.wherearewe.co.nz/worldsvg.html http://www.wherearewe.co.nz/worldsvg.html]&lt;br /&gt;
&lt;br /&gt;
=== Ссылки по теме ===&lt;br /&gt;
&lt;br /&gt;
* [http://gis-lab.info/qa/mapserver.html Создание картографических сервисов с использованием MapServer. Введение]&lt;br /&gt;
* [http://gis-lab.info/qa/arcims.html Создание картографических сервисов с использованием ArcIMS. Введение]&lt;br /&gt;
* [http://gis-lab.info/qa/ogc-intro.html Классификация картографических веб-сервисов OGC]&lt;br /&gt;
* [http://www.carto.net/ CartoNet - стандарты SVG для web-картографии: практические примеры]&lt;br /&gt;
* [http://www.w3.org/TR/SVG11/ Спецификации W3C для SVG (версия 1.1)]&lt;/div&gt;</summary>
		<author><name>Voltron</name></author>
	</entry>
</feed>