⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prrm_current.jsp

📁 Java的框架
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page language="java" contentType="text/xml" %>
<%@ page session="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://jakarta.apache.org/taglibs/request-1.0" prefix="r" %>

<StyledLayerDescriptor version="1.0.0" 
	xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" 
	xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

	<c:set var="params" value="${fn:split(pageContext.request.queryString,';')}" />
	<c:choose>						
		<c:when test="${!empty params[0] && !empty params[1] && params[0] == 'view'}" >
			<UserLayer>
				<Name>prrm:prrm_road</Name>
				<UserStyle>
					<Title>Road Styler for View Page</Title>
					<Abstract></Abstract>
					<FeatureTypeStyle>
						<FeatureTypeName>Feature</FeatureTypeName>
						<Rule>
							<Name>Current Road</Name>
							<Title>Highlighted and labelled road</Title>
							<Filter xmlns:gml= "http://www.opengis.net/gml ">
								<PropertyIsEqualTo>
									<PropertyName>id</PropertyName>
									<Literal>${params[1]}</Literal>
								</PropertyIsEqualTo>
							</Filter>
							<TextSymbolizer>
								<Label>
									<ogc:PropertyName>road_name</ogc:PropertyName>							
								</Label>
								<Font>
									<CssParameter name="font-family">
										<ogc:Literal>Arial</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-style">
										<ogc:Literal>italic</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-weight">
										<ogc:Literal>bold</ogc:Literal>
									</CssParameter>
									<CssParameter name="size">
										<ogc:Literal>3</ogc:Literal>
									</CssParameter>
								</Font>
								<Fill>
									<CssParameter name="fill">
										<ogc:Literal>#000000</ogc:Literal>
									</CssParameter>
								</Fill>
							</TextSymbolizer>
							<LineSymbolizer>
								<Stroke>
									<CssParameter name="stroke">
										<ogc:Literal>#F47A00</ogc:Literal>
									</CssParameter>
									<CssParameter name="stroke-width">
										<ogc:Literal>1.5</ogc:Literal>
									</CssParameter>
						            <CssParameter name="stroke-linecap">
						              <ogc:Literal>butt</ogc:Literal>
						            </CssParameter>
						            <CssParameter name="stroke-linejoin">
												<ogc:Literal>miter</ogc:Literal>
						            </CssParameter>
								</Stroke>
							</LineSymbolizer>
						</Rule>			
						<Rule>
							<Name>Other roads</Name>
							<Title>Other roads</Title>
							<Filter xmlns:gml= "http://www.opengis.net/gml ">
								<PropertyIsNotEqualTo>
									<PropertyName>id</PropertyName>
									<Literal>${params[1]}</Literal>
								</PropertyIsNotEqualTo>
							</Filter>
							<LineSymbolizer>
								<Stroke>
									<CssParameter name="stroke">
										<ogc:Literal>#DD6F00</ogc:Literal>
									</CssParameter>
									<CssParameter name="stroke-width">
										<ogc:Literal>1.4</ogc:Literal>
									</CssParameter>
								</Stroke>
							</LineSymbolizer>
							<TextSymbolizer>
								<Label>
									<ogc:PropertyName>road_name</ogc:PropertyName>							
								</Label>
								<Font>
									<CssParameter name="font-family">
										<ogc:Literal>Arial</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-style">
										<ogc:Literal>italic</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-weight">
										<ogc:Literal>bold</ogc:Literal>
									</CssParameter>
									<CssParameter name="size">
										<ogc:Literal>3</ogc:Literal>
									</CssParameter>
								</Font>
								<Fill>
									<CssParameter name="fill">
										<ogc:Literal>#000000</ogc:Literal>
									</CssParameter>
								</Fill>
							</TextSymbolizer>
						</Rule>
					</FeatureTypeStyle>
				</UserStyle>
			</UserLayer>
		</c:when>
		<c:when test="${!empty params[0] && !empty params[1] && params[0] == 'edit'}" >
			<UserLayer>
				<Name>prrm:prrm_road</Name>
				<UserStyle>
					<Title>Road Styler for Edit Page</Title>
			   	<Abstract></Abstract>
			    <FeatureTypeStyle>
			    	<FeatureTypeName>Feature</FeatureTypeName>
						<Rule>
							<Name>Current Road</Name>
							<Title>Highlighted and labelled road</Title>
							<Filter xmlns:gml= "http://www.opengis.net/gml ">
								<PropertyIsEqualTo>
									<PropertyName>id</PropertyName>
									<Literal>${params[1]}</Literal>
								</PropertyIsEqualTo>
							</Filter>
							<TextSymbolizer>
								<Label>
									<ogc:PropertyName>road_name</ogc:PropertyName>							
								</Label>
								<Font>
									<CssParameter name="font-family">
										<ogc:Literal>Arial</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-style">
										<ogc:Literal>italic</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-weight">
										<ogc:Literal>bold</ogc:Literal>
									</CssParameter>
									<CssParameter name="size">
										<ogc:Literal>3</ogc:Literal>
									</CssParameter>
								</Font>
								<Fill>
									<CssParameter name="fill">
										<ogc:Literal>#000000</ogc:Literal>
									</CssParameter>
								</Fill>
							</TextSymbolizer>
							<LineSymbolizer>
								<Stroke>
									<CssParameter name="stroke">
										<ogc:Literal>#F47A00</ogc:Literal>
									</CssParameter>
									<CssParameter name="stroke-width">
										<ogc:Literal>1.5</ogc:Literal>
									</CssParameter>
		              <CssParameter name="stroke-linecap">
		                <ogc:Literal>butt</ogc:Literal>
		              </CssParameter>
		              <CssParameter name="stroke-linejoin">
										<ogc:Literal>miter</ogc:Literal>
		              </CssParameter>
								</Stroke>
							</LineSymbolizer>
						</Rule>			
						<Rule>
							<Name>Other roads</Name>
							<Title>Other roads</Title>
							<Filter xmlns:gml= "http://www.opengis.net/gml ">
								<PropertyIsNotEqualTo>
									<PropertyName>id</PropertyName>
									<Literal>${params[1]}</Literal>
								</PropertyIsNotEqualTo>
							</Filter>
							<LineSymbolizer>
								<Stroke>
									<CssParameter name="stroke">
										<ogc:Literal>#DD6F00</ogc:Literal>
									</CssParameter>
									<CssParameter name="stroke-width">
										<ogc:Literal>1.4</ogc:Literal>
									</CssParameter>
								</Stroke>
							</LineSymbolizer>
							<TextSymbolizer>
								<Label>
									<ogc:PropertyName>road_name</ogc:PropertyName>							
								</Label>
								<Font>
									<CssParameter name="font-family">
										<ogc:Literal>Arial</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-style">
										<ogc:Literal>italic</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-weight">
										<ogc:Literal>bold</ogc:Literal>
									</CssParameter>
									<CssParameter name="size">
										<ogc:Literal>3</ogc:Literal>
									</CssParameter>
								</Font>
								<Fill>
									<CssParameter name="fill">
										<ogc:Literal>#000000</ogc:Literal>
									</CssParameter>
								</Fill>
							</TextSymbolizer>
						</Rule>
					</FeatureTypeStyle>
				</UserStyle>
			</UserLayer>
		</c:when>
		<c:otherwise>
			<UserLayer>
				<Name>prrm:prrm_road</Name>
				<UserStyle>
					<Title>Default Road Styler</Title>
			   	<Abstract></Abstract>
			    <FeatureTypeStyle>
			    	<FeatureTypeName>Feature</FeatureTypeName>	
						<Rule>
							<Name>Roads Zoomed In Label</Name>
							<Title>Road segments Zoomed In Label</Title>
							<MinScaleDenominator>0.1</MinScaleDenominator>
							<MaxScaleDenominator>370000</MaxScaleDenominator>
							<LineSymbolizer>
								<Stroke>
									<CssParameter name="stroke">
										<ogc:Literal>#DD6F00</ogc:Literal>
									</CssParameter>
									<CssParameter name="stroke-width">
										<ogc:Literal>1.5</ogc:Literal>
									</CssParameter>
								</Stroke>
							</LineSymbolizer>
							<TextSymbolizer>
								<Label>
									<ogc:PropertyName>road_name</ogc:PropertyName>							
								</Label>
								<Font>
									<CssParameter name="font-family">
										<ogc:Literal>Arial</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-style">
										<ogc:Literal>italic</ogc:Literal>
									</CssParameter>
									<CssParameter name="font-weight">
										<ogc:Literal>bold</ogc:Literal>
									</CssParameter>
									<CssParameter name="size">
										<ogc:Literal>3</ogc:Literal>
									</CssParameter>
								</Font>
								<Fill>
									<CssParameter name="fill">
										<ogc:Literal>#000000</ogc:Literal>
									</CssParameter>
								</Fill>
							</TextSymbolizer>
						</Rule>
						<Rule>
							<Name>Roads Zoomed In Line</Name>
							<Title>Road segments zoomed in line</Title>
							<MinScaleDenominator>370001</MinScaleDenominator>
							<MaxScaleDenominator>510000</MaxScaleDenominator>
							<LineSymbolizer>
								<Stroke>
									<CssParameter name="stroke">
										<ogc:Literal>#DD6F00</ogc:Literal>
									</CssParameter>
									<CssParameter name="stroke-width">
										<ogc:Literal>0.5</ogc:Literal>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -