Размер шрифта для WMS слоя
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 20 июн 2011, 16:42
- Репутация: 0
Размер шрифта для WMS слоя
Здравствуйте.
Для отображения названия улиц и номеров домов на картах OSM используется WMS слой.
Для отображения надписей используется шрифт P112. WMS слой виден но размер шрифта очень мал.
Изменение размера с использованием MapInfo результата не принесло.
В Quantum GIS слой виден нормально с заданным размером шрифта.
Подскажите направление для поиска решения проблемы.
Какие файлы настроек, скрипты предоставить?
Спасибо.
Для отображения названия улиц и номеров домов на картах OSM используется WMS слой.
Для отображения надписей используется шрифт P112. WMS слой виден но размер шрифта очень мал.
Изменение размера с использованием MapInfo результата не принесло.
В Quantum GIS слой виден нормально с заданным размером шрифта.
Подскажите направление для поиска решения проблемы.
Какие файлы настроек, скрипты предоставить?
Спасибо.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Размер шрифта для WMS слоя
Покажите настройки WMS-сервера
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 20 июн 2011, 16:42
- Репутация: 0
Re: Размер шрифта для WMS слоя
Код: Выделить всё
MAP
NAME "WMS"
#EXTENT 12293113.941981 6271061.471553 12345483.235442 6357777.123043
EXTENT 63.998809 55.127123 75.382509 60.000477
#UNITS DEGREES
SIZE 340 340
#IMAGETYPE PNG24
#PROJECTION
# "proj=lonlat"
#END
OUTPUTFORMAT
NAME "png"
DRIVER AGG/PNG
MIMETYPE "image/png"
IMAGEMODE RGB
EXTENSION "png"
FORMATOPTION "INTERLACE=OFF"
END
PROJECTION
# "proj=lonlat"
# "ellps=WGS84"
# "proj=tmerc"
"init=epsg:4326"
# "init=epsg:900913"
# "lat_0=0"
# "lon_0=69"
# "k=1"
# "x_0=12500000"
# "y_0=0"
# "units=d"
# "no_defs"
END
FONTSET "c:/ms4w/tymen/font.list"
WEB
TEMPLATE "c:/ms4w/tymen/template.htm"
IMAGEPATH "c:/ms4w/tmp/ms_tmp/"
IMAGEURL "/tmp/"
METADATA
wms_title "Tymen"
wms_abstract "This is the WMS Tymen"
wms_onlineresource "http://map.server.ru:8080/cgi-bin/mapserv.exe?map=c:/ms4w/tymen/tymen.map&"
wms_getfeatureinfo "http://map.server.ru:8080/cgi-bin/mapserv.exe?map=c:/ms4w/tymen/tymen.map&"
wms_featureinfoformat "text/plain"
wms_srs "EPSG:4326 EPSG:900913"
#wms_srs "epsg:900913"
"wfs_title" "Zdania" ## REQUIRED
"wfs_onlineresource" "http://map.server.ru:8080/cgi-bin/mapserv.exe?map=c:/ms4w/tymen/tymen.map&" ## Recommended
"wfs_srs" "EPSG:4326" ## Recommended
"wfs_abstract" "This text describes my WFS service." ## Recommended
"wfs_encoding" "Windows-1251"
END
END
############## Тобольск
LAYER
NAME OSM_Tobolsk_P_ulits
TYPE annotation
STATUS on
CONNECTIONTYPE OGR
CONNECTION "C:/ms4w/map/Фрагмент/Тобольск/OSM_П_улиц.TAB"
STYLEITEM "AUTO"
MAXSCALEDENOM 40000 #00000
MINSCALEDENOM 1
CLASS
NAME "P_ulits"
END
GROUP "tymen_names_osm"
END # Layer
LAYER
NAME OSM_Tobolsk_Address__
TYPE annotation
STATUS on
CONNECTIONTYPE OGR
CONNECTION "C:/ms4w/map/Фрагмент/Тобольск/OSM_Адрес_42.TAB"
STYLEITEM "AUTO"
MAXSCALEDENOM 40000 #00000
MINSCALEDENOM 1
CLASS
NAME "OSM_P_ulits__"
LABEL
ENCODING "CP1251"
FONT "Arial"
END
END
GROUP "tymen_names_osm"
END # Layer
END
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Размер шрифта для WMS слоя
Попробуйте в LABEL добавит SIZE 6.
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 20 июн 2011, 16:42
- Репутация: 0
Re: Размер шрифта для WMS слоя
Изменений нет
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 20 июн 2011, 16:42
- Репутация: 0
Re: Размер шрифта для WMS слоя
Скрипт создания, отображения карты
Код: Выделить всё
<html>
<head>
<script type="text/javascript" src="OpenLayers.js"></script>
<style type="text/css">
.map {
clear: both;
position: relative;
width:100%;
height: 340px;
}
</style>
</head>
<body>
<script type="text/javascript">
var serverUrl = '';
var lonTumen = "68.2539";
var latTumen = "58.18663";
var osmMap;
var defaultZoomLevelOsm = 16;
var untiledOsm;
var osmLayer;
function initOsmMap() {
var options = {
controls: [],
maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,
20037508.34, 20037508.34),
numZoomLevels: 5,
units: "degrees"
};
osmMap = new OpenLayers.Map("osmMapId", options);
osmLayer = new OpenLayers.Layer.OSM();
untiledOsm = new OpenLayers.Layer.WMS(
"Geoserver layers - Tiled",
'http://'+serverUrl+':8080/cgi-bin/mapserv.exe?map=c:/ms4w/tymen/tymen.map&',
{
layers: 'tymen_names_osm',
format: 'image/png',
transparent: 'true'
},
{
isBaseLayer: false,
singleTile: true,
numZoomLevels: 5
});
osmMap.addLayer(untiledOsm);
osmMap.addLayer(osmLayer);
osmMap.addControl(new OpenLayers.Control.PanZoomBar());
osmMap.addControl(new OpenLayers.Control.Navigation());
lon = lonTumen;
lat = latTumen;
var lonlatOSM = new OpenLayers.LonLat(parseFloat(lon), parseFloat(lat));
var epsg4326 = new OpenLayers.Projection("EPSG:4326");
osmMap.setCenter(lonlatOSM.transform(epsg4326, osmMap.getProjectionObject()), defaultZoomLevelOsm);
}
var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
if (root) {
if (root.addEventListener) root.addEventListener("load", initOsmMap, false);
else if (root.attachEvent) root.attachEvent("onload", initOsmMap );
}
</script>
<div style="padding: 0 0 4px 0;">
<div id="wrapMapDiv" name="wrapMapDiv">
<div id="osmMapId" name="osmMapId" class="map"></div>
</div>
</div>
</body>
</html>
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость