protected override string GetInternalProj4ProjectionParametersCore(FeatureLayer featureLayer) { MsSqlFeatureLayer sqlLayer = featureLayer as MsSqlFeatureLayer; if (sqlLayer == null) { return(base.GetInternalProj4ProjectionParametersCore(featureLayer)); } return(Proj4Projection.GetEpsgParametersString(sqlLayer.Srid)); }
private void LoadSQL2008Layer() { Controls.Clear(); Controls.Add(winformsMap1); winformsMap1.MapUnit = GeographyUnit.DecimalDegree; winformsMap1.CurrentExtent = new RectangleShape(-126.4, 48.8, -67.0, 19.0); winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean); string connectString = "Data Source=192.168.0.58,1041;Initial Catalog=DatabaseName;Persist Security Info=True;User ID=username;Password=password"; MsSqlFeatureLayer sql2008Layer = new MsSqlFeatureLayer(connectString, "states", "recid"); sql2008Layer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.Country1; sql2008Layer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; LayerOverlay staticOverlay = new LayerOverlay(); staticOverlay.Layers.Add("Sql2008Layer", sql2008Layer); winformsMap1.Overlays.Add(staticOverlay); winformsMap1.Refresh(); }