예제 #1
0
 public static MapRectangle GetRangeAsMapRectangle(CoordinateSystemIfc coordSys)
 {
     return(new MapRectangle(coordSys.GetLatRange().min,
                             coordSys.GetLonRange().min,
                             coordSys.GetLatRange().max,
                             coordSys.GetLonRange().max));
 }
예제 #2
0
        public static LatLon ReadFromAttributes(MashupParseContext context, CoordinateSystemIfc coordSys)
        {
            double lat = coordSys.GetLatRange().Parse(context, "lat");
            double lon = coordSys.GetLonRange().Parse(context, "lon");

            return(new LatLon(lat, lon));
        }
예제 #3
0
        public LatLon(MashupParseContext context, CoordinateSystemIfc coordSys)
        {
            XMLTagReader xMLTagReader = context.NewTagReader("LatLon");

            lat = coordSys.GetLatRange().Parse(context, "lat");
            lon = coordSys.GetLonRange().Parse(context, "lon");
            while (xMLTagReader.FindNextStartTag())
            {
            }
        }
예제 #4
0
 public void CheckValid(CoordinateSystemIfc coordSys)
 {
     coordSys.GetLatRange().CheckValid(lat);
     coordSys.GetLonRange().CheckValid(lon);
 }
 internal static LatLonZoom ConstrainLLZ(CoordinateSystemIfc coordSys, LatLonZoom src)
 {
     return(new LatLonZoom(coordSys.GetLatRange().Constrain(src.lat), coordSys.GetLonRange().Constrain(src.lon), coordSys.GetZoomRange().Constrain(src.zoom)));
 }
예제 #6
0
		public static LatLon ReadFromAttributes(MashupParseContext context, CoordinateSystemIfc coordSys)
		{
			double lat = coordSys.GetLatRange().Parse(context, "lat");
			double lon = coordSys.GetLonRange().Parse(context, "lon");
			return new LatLon(lat, lon);
		}
예제 #7
0
		public void CheckValid(CoordinateSystemIfc coordSys)
		{
			coordSys.GetLatRange().CheckValid(this.lat);
			coordSys.GetLonRange().CheckValid(this.lon);
		}
예제 #8
0
		public LatLon(MashupParseContext context, CoordinateSystemIfc coordSys)
		{
			XMLTagReader xMLTagReader = context.NewTagReader("LatLon");
			this._lat = coordSys.GetLatRange().Parse(context, "lat");
			this._lon = coordSys.GetLonRange().Parse(context, "lon");
			while (xMLTagReader.FindNextStartTag())
			{
			}
		}
예제 #9
0
		internal static LatLonZoom ConstrainLLZ(CoordinateSystemIfc coordSys, LatLonZoom src)
		{
			return new LatLonZoom(coordSys.GetLatRange().Constrain(src.lat), coordSys.GetLonRange().Constrain(src.lon), coordSys.GetZoomRange().Constrain(src.zoom));
		}
예제 #10
0
		public static MapRectangle GetRangeAsMapRectangle(CoordinateSystemIfc coordSys)
		{
			return new MapRectangle(coordSys.GetLatRange().min, coordSys.GetLonRange().min, coordSys.GetLatRange().max, coordSys.GetLonRange().max);
		}