Rated 5 Stars (out of 5) - Many thanks to the dotspatial team for this new release, I think the improvements from stable version 1.4 are very significant. In particular I want to thank Mogikanin and Fobermaier for the advances I needed so far in my projects. I think you did a superb job!
↧
Reviewed: DotSpatial 1.6 (gen 14, 2014)
↧
Closed Issue: Bug in SerializationMap [23793]
The SerializationMap prevents setting values for fields that are marked as readonly, even when they have the SerializeAttribute with a ConstructorArgumentIndex >= 0.
↧
↧
Closed Issue: TableEditor Plugin [23788]
The TableEditor __falsely__ assumes every layer has at least two ContextMenuItems, as it always wants to place its own entry at index 2.
IMHO, for basemap/background image layers an attribute table doesn't make sense so I would not want an entry for editing the attribute table at all.
IMHO, for basemap/background image layers an attribute table doesn't make sense so I would not want an entry for editing the attribute table at all.
↧
Closed Issue: Unnecessary creation of PyramidImage in GdalImageProvider [23813]
If a raster is loaded that has a Width of Height > 8000, GdalImageProvider always creates a pyramid image even if the image itself contains overviews. This is slow and unnecessary.
The attached patch fixes this.
The attached patch fixes this.
↧
Closed Issue: Ribbon download not working [23887]
When setting up a new user to use a DS app with the ribbon control the download dies with the attached error screen.
Aaron Parks
Aaron Parks
↧
↧
Closed Issue: Unrestricted Zooming Out [23748]
Zooming in or out on any given map does not have any constraints. Zooming out specifically should be limited to the point where the user does not go beyond the map image itself into white space.
↧
Created Unassigned: Call to GetFeature() when the underlying data has 'null' date fields causes an exception. [25077]
An ArgumentOutOfRange with the message "Year, Month, and Day parameters describe an un-representable DateTime." is thrown when trying to call GetFeature on a polygon whose underlying data has a null value for a date field.
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
↧
Released: DotSpatial 1.6 (Jan 13, 2014)
DotSpatial.Full - includes all DotSpatial libraries, extensions and DemoMap application
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
You can also get binaries as nuget packages at Nuget.org.
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
- WebMap plugin: use latest Brutile map providers such as OpenStreetMap, Google, Bing, Yahoo. Added WMS support. Improved speed and stability.
- Various projections fixes:
- Use GDAL extension in AnyCPU mode.
- Improved stability when loading & exporting shapefiles:
- Fixed memory leak when removing rasters.
You can also get binaries as nuget packages at Nuget.org.
↧
Updated Release: DotSpatial 1.6 (Jan 13, 2014)
DotSpatial.Full - includes all DotSpatial libraries, extensions and DemoMap application
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
You can also get binaries as nuget packages at Nuget.org.
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
- WebMap plugin: use latest Brutile map providers such as OpenStreetMap, Google, Bing, Yahoo. Added WMS support. Improved speed and stability.
- Various projections fixes:
- Use GDAL extension in AnyCPU mode.
- Improved stability when loading & exporting shapefiles:
- Fixed memory leak when removing rasters.
You can also get binaries as nuget packages at Nuget.org.
↧
↧
Released: DotSpatial 1.6 (Jan 13, 2014)
DotSpatial.Full - includes all DotSpatial libraries, extensions and DemoMap application
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
You can also get binaries as nuget packages at Nuget.org.
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
- WebMap plugin: use latest Brutile map providers such as OpenStreetMap, Google, Bing, Yahoo. Added WMS support. Improved speed and stability.
- Various projections fixes:
- Use GDAL extension in AnyCPU mode.
- Improved stability when loading & exporting shapefiles:
- Fixed memory leak when removing rasters.
You can also get binaries as nuget packages at Nuget.org.
↧
Updated Release: DotSpatial 1.6 (Jan 13, 2014)
DotSpatial.Full - includes all DotSpatial libraries, extensions and DemoMap application
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
You can also get binaries as nuget packages at Nuget.org.
DotSpatial.Core - includes only DotSpatial core libraries
Entire list of changes see in the issue tracker.
Main changes:
- WebMap plugin: use latest Brutile map providers such as OpenStreetMap, Google, Bing, Yahoo. Added WMS support. Improved speed and stability.
- Various projections fixes:
- Use GDAL extension in AnyCPU mode.
- Improved stability when loading & exporting shapefiles:
- Fixed memory leak when removing rasters.
You can also get binaries as nuget packages at Nuget.org.
↧
Closed Feature: Version DLLs [23228]
Consider setting version numbers on the DotSpatial assemblies.
Otherwise the DLLs can not be used in setups because the DLLs are not always replaced (the version number is not higher). Please set all version numbers to this value (file version, product version, assembyversion).
This has to take into account a way of redirecting bindings so that extensions do not need to be recompiled for minor version number changes.
Comments: Now all assemblies has actual version numbers.
Otherwise the DLLs can not be used in setups because the DLLs are not always replaced (the version number is not higher). Please set all version numbers to this value (file version, product version, assembyversion).
This has to take into account a way of redirecting bindings so that extensions do not need to be recompiled for minor version number changes.
Comments: Now all assemblies has actual version numbers.
↧
Edited Issue: Call to GetFeature() when the underlying data has 'null' date fields causes an exception. [25077]
An ArgumentOutOfRange with the message "Year, Month, and Day parameters describe an un-representable DateTime." is thrown when trying to call GetFeature on a polygon whose underlying data has a null value for a date field.
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
↧
↧
Source code checked in, #73670
Fixed issue with datarow with zero DateTime value. #25077
↧
Commented Issue: Call to GetFeature() when the underlying data has 'null' date fields causes an exception. [25077]
An ArgumentOutOfRange with the message "Year, Month, and Day parameters describe an un-representable DateTime." is thrown when trying to call GetFeature on a polygon whose underlying data has a null value for a date field.
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
Comments: Associated with changeset 73670: Fixed issue with datarow with zero DateTime value. #25077
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
Comments: Associated with changeset 73670: Fixed issue with datarow with zero DateTime value. #25077
↧
Edited Issue: Call to GetFeature() when the underlying data has 'null' date fields causes an exception. [25077]
An ArgumentOutOfRange with the message "Year, Month, and Day parameters describe an un-representable DateTime." is thrown when trying to call GetFeature on a polygon whose underlying data has a null value for a date field.
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
Comments: ** Comment from web user: mogikanin **
The same scenario is correctly supported by other GIS softwares such as QGIS.
The exception is thrown by "tempObject = new DateTime(year, month, day);" on line 1355 of AttributeTable.cs by using what appears to be all '0' values for the year, month, and day parameters.
Comments: ** Comment from web user: mogikanin **
Thank you for posting this issue. Now it's fixed.
↧
Commented Unassigned: MapLabelLayer : Index was outside the bounds of the array [25072]
When I try to add Labels to a Feature Layer I get this problem.
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at DotSpatial.Controls.MapLabelLayer.DrawFeatures(MapArgs e, IEnumerable`1 features) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapLabelLayer.cs:line 381
at DotSpatial.Controls.MapLabelLayer.DrawFeatures(MapArgs args, List`1 features, List`1 clipRectangles, Boolean useChunks) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapLabelLayer.cs:line 201
at DotSpatial.Controls.MapLabelLayer.DrawRegions(MapArgs args, List`1 regions) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapLabelLayer.cs:line 154
at DotSpatial.Controls.MapFrame.InitializeLabels(List`1 regions, MapArgs args, IRenderable layer) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 529
at DotSpatial.Controls.MapFrame.Initialize(List`1 regions) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 332
at DotSpatial.Controls.MapFrame.Initialize() in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 360
at DotSpatial.Controls.MapFrame.ResetBuffer() in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 289
at DotSpatial.Controls.Map.ResetBuffer() in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\Map.cs:line 601
at TestDotSpatial.Kaart.Map1_MouseDown(Object sender, MouseEventArgs e) in c:\Projekte\TestDotSpatial\Kaart.cs:line 172
It also happen when you use the Demomap and add more than one point.
Comments: ** Comment from web user: mogikanin **
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at DotSpatial.Controls.MapLabelLayer.DrawFeatures(MapArgs e, IEnumerable`1 features) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapLabelLayer.cs:line 381
at DotSpatial.Controls.MapLabelLayer.DrawFeatures(MapArgs args, List`1 features, List`1 clipRectangles, Boolean useChunks) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapLabelLayer.cs:line 201
at DotSpatial.Controls.MapLabelLayer.DrawRegions(MapArgs args, List`1 regions) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapLabelLayer.cs:line 154
at DotSpatial.Controls.MapFrame.InitializeLabels(List`1 regions, MapArgs args, IRenderable layer) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 529
at DotSpatial.Controls.MapFrame.Initialize(List`1 regions) in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 332
at DotSpatial.Controls.MapFrame.Initialize() in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 360
at DotSpatial.Controls.MapFrame.ResetBuffer() in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\MapFrame.cs:line 289
at DotSpatial.Controls.Map.ResetBuffer() in g:\MaxDocs\Projects\ISU_GSL\dotSpatial\Trunk\DotSpatial.Controls\Map.cs:line 601
at TestDotSpatial.Kaart.Map1_MouseDown(Object sender, MouseEventArgs e) in c:\Projekte\TestDotSpatial\Kaart.cs:line 172
It also happen when you use the Demomap and add more than one point.
Comments: ** Comment from web user: mogikanin **
Hi, can you:
1. Attach sample file.
2. Reproduce by steps what exactly you are doing.
We need this, because i just tried to add labels to Feature Layer and it works fine for me. See the attach.
↧
↧
Closed Unassigned: Localisation GUI DotSpatial [24945]
Hi!
How can I make localization of GUI DotSpatial without changing source code?
Comments: Not an issue
How can I make localization of GUI DotSpatial without changing source code?
Comments: Not an issue
↧
New Post: Visual C++ tutorials?
I'm using Visual C++ 2010 Express, developing an application that collects data from a portable field instrument. The code currently uses standard image functions to load a raster map (bmp) and then using a registration file I've defined to specify the corner coordinates of the image (UTM, British National Grid, or any other Cartesian system) I then calculate the pixels corresponding to the measurement location, and amend them to colour code the measurement.
Clearly using DotSpatial would be a much more elegant solution - allowing easier rescaling of the map, multiple layers for different types of measurements etc. I've had a good look around for some tutorials and/or example code in VC++, but have only found C# or VB code. I've tried to convert those examples to do what I expect them to do in VC++ with limited success. For example, https://dotspatial.codeplex.com/wikipage?title=RasterCS&referringTitle=Desktop_SampleCode has C# code to open a raster file. When I convert that to VC++ I get errors - so, to create a basemap raster I use:
Raster BaseMapRaster = gcnew Raster();
(should be equivalent to Raster r = new Raster(); in the example, with different variable name)
this generates an error - error C3673: 'DotSpatial::Data::Raster' : class does not have a copy-constructor
Now, clearly, I'd love someone to correct that particular example. But, more usefully would be a set of tutorials or example code that I could study so I don't have to spend time asking questions here.
Many thanks,
Alan
Clearly using DotSpatial would be a much more elegant solution - allowing easier rescaling of the map, multiple layers for different types of measurements etc. I've had a good look around for some tutorials and/or example code in VC++, but have only found C# or VB code. I've tried to convert those examples to do what I expect them to do in VC++ with limited success. For example, https://dotspatial.codeplex.com/wikipage?title=RasterCS&referringTitle=Desktop_SampleCode has C# code to open a raster file. When I convert that to VC++ I get errors - so, to create a basemap raster I use:
Raster BaseMapRaster = gcnew Raster();
(should be equivalent to Raster r = new Raster(); in the example, with different variable name)
this generates an error - error C3673: 'DotSpatial::Data::Raster' : class does not have a copy-constructor
Now, clearly, I'd love someone to correct that particular example. But, more usefully would be a set of tutorials or example code that I could study so I don't have to spend time asking questions here.
Many thanks,
Alan
↧
New Post: Visual C++ tutorials?
Alan,
I'm working on some demo tutorials in Visual C++. In the meantime, if you have any specific requirements please make a list and share it on the forum.
Thanks!
-Teva
I'm working on some demo tutorials in Visual C++. In the meantime, if you have any specific requirements please make a list and share it on the forum.
Thanks!
-Teva
↧