Layer With Inline Label Source

Example

This is an example of a named layer definition for a LabelLayer that contains an inline label source.

<?xml version="1.0" encoding="UTF-8"?>
<NamedLayer version="MXP_NamedResource_1_5" xmlns="http://www.mapinfo.com/mxp">
	<ConnectionSet />
	<DataSourceDefinitionSet>
		<TABFileDataSourceDefinition id="id4" readOnly="false">
			<DataSourceName>worldcap</DataSourceName>
			<FileName>E:\Spectrum/server/modules/spatial/samples/data/world/worldcap.tab</FileName>
		</TABFileDataSourceDefinition>
	</DataSourceDefinitionSet>
	<LabelLayer id="id6" name="Labels" alias="Layer2" volatile="unknown">
		<Visibility visible="true">
			<VisibleRange enabled="false">
				<ZoomRange uom="mapinfo:length mi">0 0</ZoomRange>
			</VisibleRange>
		</Visibility>
		<LabelSourceList>
			<LabelSource maxLabels="2147483647" name="World Countries">
				<Visibility visible="true">
					<VisibleRange enabled="true">
						<ZoomRange uom="mapinfo:length mi">0 6000</ZoomRange>
					</VisibleRange>
				</Visibility>
				<DataSourceRef ref="id4" />
				<BaseLabelProperties>
					<LabelProperties>
						<LabelVisibility visible="true" allowOverlap="true" allowDuplicates="all" allowOutOfView="false">
							<VisibleRange enabled="false">
								<ZoomRange uom="mapinfo:length mi">0 100000
								</ZoomRange>
							</VisibleRange>
						</LabelVisibility>
						<LabelText justification="center">
							<BaseLabelStyle>
								<FontStyle family="Microsoft Sans Serif" font-style="normal" effect="white" effect-opacity="1" effect-type="none" font-weight="normal" text-decoration="none" text-case="default" shadow="false" expand="false" size="12" size-unit="mapinfo:length pt" stroke="black"/>
							</BaseLabelStyle>
							<StringTokenList>
								<StringToken>
									<StringValueExpression>
										<AttributeName>Country</AttributeName>
									</StringValueExpression>
								</StringToken>
							</StringTokenList>
							<LabelCharacterLimit spacing="1">2147483647</LabelCharacterLimit>
						</LabelText>
						<LabelCallout visible="false" end="arrow">
							<LineStyle stroke="black" stroke-opacity="1" width="1" width-unit="mapinfo:imagesize pixel">
								<Pen>mapinfo:pen 2</Pen>
							</LineStyle>
						</LabelCallout>
						<LabelReferencePosition recalculate="outOfView">
							<LineLabelPositionInterval>0</LineLabelPositionInterval>
						</LabelReferencePosition>
						<LabelLayout>
							<Alignment>
								<HorizontalAlignment>center</HorizontalAlignment>
								<VerticalAlignment>center</VerticalAlignment>
							</Alignment>
							<Offset uom="mapinfo:imagesize pixel">
								<XOffset>0</XOffset>
								<YOffset>0</YOffset>
							</Offset>
							<LabelAngle uom="degrees" origin="referencePoint">0</LabelAngle>
						</LabelLayout>
						<LabelBaseSize useScale="false">
							<MapScale>0</MapScale>
						</LabelBaseSize>
						<LabelPriority>
							<MajorPriority>
								<NumericValueExpression>
									<MapinfoNumericExpression/>
								</NumericValueExpression>
							</MajorPriority>
							<MinorPriority>
								<NumericValueExpression>
									<MapinfoNumericExpression/>
								</NumericValueExpression>
							</MinorPriority>
						</LabelPriority>
					</LabelProperties>
				</BaseLabelProperties>
				<LabelThemeList/>
			</LabelSource>
		</LabelSourceList>
	</LabelLayer>
</NamedLayer>