Quantcast
Channel: DotSpatial
Viewing all 3973 articles
Browse latest View live

New Post: Licensing

$
0
0
Hi,

This might not be the best forum for this question to be asked. So I apologize in advance.

I am developing a commercial/computational program that uses DotSpatial library to display the maps and collect the user entries.

I understand that DotSpatial is licensed under GNU and I have already read it but problem is that I could not figure out whether I am allowed to use the DotSpatial library in a commercial software that I will charge users for using it or not?

I would appreciate if someone could explain it to me in plain English.

Regards and Many thanks for developing such a great library.

Commented Unassigned: Long time to create thiessen polygon feature on real time data [24661]

$
0
0
I'm developing a customized application using Dotspatial and as a part of it I used Voronoi tool from Dotspatial.Analysis.Voronoi. When I use sample 4-5 points then test was successful for creating Voronoi feature. But When I use a real time data for creating Voronoi, application goes into indefinite loop. I wait till 30 minute to complete the action but didn't succeed. I use following code for generating Voronoi.

Code///
IFeatureSet fs1 = new DotSpatial.Data.FeatureSet();

fs1 = (IFeatureSet)FeatureSet.Open(path1);

IFeatureSet _Result = new FeatureSet(FeatureType.Polygon);
MapPolygonLayer lineLayer;

lineLayer = (MapPolygonLayer)map1.Layers.Add(_Result);

//Create Voronoi Polygons
DotSpatial.Analysis.Voronoi.VoronoiPolygons(fs1, _Result, cropToExtent: true);
Comments: ** Comment from web user: pan054 **

The issue is now resolved by simply using the DotSpatial.Analysis.Voronoi.VoronoiPolygons method.
```
Private Function DotSpatialVoronoi() As DotSpatial.Data.IFeatureSet

Dim fs1 As DotSpatial.Data.IFeatureSet = New DotSpatial.Data.FeatureSet(Topology.FeatureType.Point)
' add points to the featureset
For Each sp As PointF In SamplePoints
fs1.Features.Add(New DotSpatial.Topology.Coordinate(sp.X, sp.Y))
Next
' create Voronoi polygons
Dim result As DotSpatial.Data.IFeatureSet = DotSpatial.Analysis.Voronoi.VoronoiPolygons(fs1, cropToExtent:=True)
result.SaveAs("D:\AVoronoi.shp", True)
' save to shape file
Map1.AddLayer("D:\AVoronoi.shp")
Return result

End Function
```

Created Unassigned: From MapLayer to FeatureSet? [25867]

$
0
0
Hi,
How do I cast/extract a FeatureSet to/from a MapLayer?
Many thanks

Commented Unassigned: Tool:Find Intersects in two featureSets [25730]

$
0
0
Hi,
I have written a simple tool that can be used to find intersections between two polygon featuresets.I think it would be nice to share it


-It will add a new column which shows the area of intersection,
-Main language is in Persian.You can change strings in your own language

```
// *******************************************************************************************************
// Product: InterSectionTool
// Description: Tool that Find polygons that has intersects in two featureclass
// Copyright & License: See www.DotSpatial.org.
// Contributor(s): Open source contributors may list themselves and their modifications here.
// Contribution of code constitutes transferral of copyright from authors to DotSpatial copyright holders.
//--------------------------------------------------------------------------------------------------------
// Name | Date | Comments
//--------------------|--------------------|--------------------------------------------------------------
// Majid Hojati | 9/15/2014 | First Release
// ********************************************************************************************************


using DotSpatial.Data;
using DotSpatial.Modeling.Forms;
using DotSpatial.Topology;
using System.Collections.Generic;

namespace LandManagment
{
/// <summary>
/// Clip With Polygon
/// </summary>
public class InterSectionTool : Tool
{
#region Constants and Fields

private Parameter[] _inputParam;

private Parameter[] _outputParam;

#endregion

#region Constructors and Destructors

/// <summary>
/// Initializes a new instance of the ClipRasterWithPolygon class.
/// </summary>
public InterSectionTool()
{
this.Name = "ابزار یافتن همپوشانی بین دو لایه";
this.Category = "تحلیل های مکانی";
this.Description = "به کمک این ابزار میتوانید همپوشانی بین دو لایه انتخاب را پیدا کنید";
this.ToolTip = "یافتن همپوشانی بین دو لایه";
}

#endregion

#region Public Properties

/// <summary>
/// Gets or Sets the input paramater array
/// </summary>
public override Parameter[] InputParameters
{
get
{
return _inputParam;
}
}

/// <summary>
/// Gets or Sets the output paramater array
/// </summary>
public override Parameter[] OutputParameters
{
get
{
return _outputParam;
}
}

#endregion

#region Public Methods

/// <summary>
/// Once the Parameter have been configured the Execute command can be called, it returns true if succesful
/// </summary>
public override bool Execute(ICancelProgressHandler cancelProgressHandler)
{
IFeatureSet polygon0 = _inputParam[0].Value as IFeatureSet;
IFeatureSet polygon1 = _inputParam[1].Value as IFeatureSet;

IFeatureSet output = _outputParam[0].Value as IFeatureSet;

// Validates the input and output data
if (polygon0 == null || polygon1 == null || output == null)
{
return false;
}

output.CopyTableSchema(polygon0.DataTable);
output.DataTable.Columns.Add("میزان همپوشانی");

if (cancelProgressHandler != null)
cancelProgressHandler.Progress(null, 16, "آغاز به کار");
ProgressMeter pm = new ProgressMeter(cancelProgressHandler, "یافتن همپوشانی ها",polygon0.Features.Count);
pm.StepPercent = 1;
pm.StartValue = polygon0.Features.Count+1;

int c = 0;
for (int i = 0; i < polygon0.Features.Count; i++)
{
IFeature PolygonFeat1=polygon0.Features[i];

pm.StartValue = polygon0.Features.IndexOf(PolygonFeat1);

Extent tolerant = PolygonFeat1.Envelope.ToExtent();
List<IFeature> resultS =polygon1.Select(tolerant);

if (resultS != null && resultS.Count != 0)
{

foreach (IFeature PolygonFeat2 in polygon1.Features)
{

bool basicCheck;

basicCheck = PolygonFeat1.Envelope.Intersects(PolygonFeat2.Envelope);
if (basicCheck)
{
bool Check1 = PolygonFeat1.Intersects(PolygonFeat2);
if (Check1)
{
IFeature intersectedF = null;
try
{
intersectedF = PolygonFeat2.Intersection(PolygonFeat1);
output.AddFeature(PolygonFeat1);

output.Features[c].CopyAttributes(PolygonFeat1);
output.Features[c].DataRow[19] = intersectedF.Area();
c=c+1;
// output.DataTable.ImportRow(polygon0.DataTable.Rows[i]);
}
catch { return false; }
}
}

}
}
else
{
output.Save();
}
output.Save();

}


return true;
}

/// <summary>
/// The Parameter array should be populated with default values here
/// </summary>
public override void Initialize()
{
_inputParam = new Parameter[2];
_inputParam[0] = new PolygonFeatureSetParam("لایه در صفحه ای نخست") { HelpText = "این فایل به عنوان لایه صفحه ای اولیه مورد استفاده قرار میگیرد" };
_inputParam[1] = new PolygonFeatureSetParam("لایه در صفحه ای دوم")
{
HelpText = "این فایل به عنوان لایه صفحه ای اولیه مورد استفاده قرار میگیرد"
};

_outputParam = new Parameter[1];
_outputParam[0] = new PolygonFeatureSetParam("محل ذخیره فایل خروجی") { HelpText = "این فایل شامل مواردی است که دارای همپوشانی است"};
}

#endregion
}
}
```
Comments: ** Comment from web user: pan054 **

Hi Majid Hojati,
Thanks for the code, I'm very interested to try it. The input params are readonly, is that your intention? If so, how do I input the params?

Commented Unassigned: Tool:Find Intersects in two featureSets [25730]

$
0
0
Hi,
I have written a simple tool that can be used to find intersections between two polygon featuresets.I think it would be nice to share it


-It will add a new column which shows the area of intersection,
-Main language is in Persian.You can change strings in your own language

```
// *******************************************************************************************************
// Product: InterSectionTool
// Description: Tool that Find polygons that has intersects in two featureclass
// Copyright & License: See www.DotSpatial.org.
// Contributor(s): Open source contributors may list themselves and their modifications here.
// Contribution of code constitutes transferral of copyright from authors to DotSpatial copyright holders.
//--------------------------------------------------------------------------------------------------------
// Name | Date | Comments
//--------------------|--------------------|--------------------------------------------------------------
// Majid Hojati | 9/15/2014 | First Release
// ********************************************************************************************************


using DotSpatial.Data;
using DotSpatial.Modeling.Forms;
using DotSpatial.Topology;
using System.Collections.Generic;

namespace LandManagment
{
/// <summary>
/// Clip With Polygon
/// </summary>
public class InterSectionTool : Tool
{
#region Constants and Fields

private Parameter[] _inputParam;

private Parameter[] _outputParam;

#endregion

#region Constructors and Destructors

/// <summary>
/// Initializes a new instance of the ClipRasterWithPolygon class.
/// </summary>
public InterSectionTool()
{
this.Name = "ابزار یافتن همپوشانی بین دو لایه";
this.Category = "تحلیل های مکانی";
this.Description = "به کمک این ابزار میتوانید همپوشانی بین دو لایه انتخاب را پیدا کنید";
this.ToolTip = "یافتن همپوشانی بین دو لایه";
}

#endregion

#region Public Properties

/// <summary>
/// Gets or Sets the input paramater array
/// </summary>
public override Parameter[] InputParameters
{
get
{
return _inputParam;
}
}

/// <summary>
/// Gets or Sets the output paramater array
/// </summary>
public override Parameter[] OutputParameters
{
get
{
return _outputParam;
}
}

#endregion

#region Public Methods

/// <summary>
/// Once the Parameter have been configured the Execute command can be called, it returns true if succesful
/// </summary>
public override bool Execute(ICancelProgressHandler cancelProgressHandler)
{
IFeatureSet polygon0 = _inputParam[0].Value as IFeatureSet;
IFeatureSet polygon1 = _inputParam[1].Value as IFeatureSet;

IFeatureSet output = _outputParam[0].Value as IFeatureSet;

// Validates the input and output data
if (polygon0 == null || polygon1 == null || output == null)
{
return false;
}

output.CopyTableSchema(polygon0.DataTable);
output.DataTable.Columns.Add("میزان همپوشانی");

if (cancelProgressHandler != null)
cancelProgressHandler.Progress(null, 16, "آغاز به کار");
ProgressMeter pm = new ProgressMeter(cancelProgressHandler, "یافتن همپوشانی ها",polygon0.Features.Count);
pm.StepPercent = 1;
pm.StartValue = polygon0.Features.Count+1;

int c = 0;
for (int i = 0; i < polygon0.Features.Count; i++)
{
IFeature PolygonFeat1=polygon0.Features[i];

pm.StartValue = polygon0.Features.IndexOf(PolygonFeat1);

Extent tolerant = PolygonFeat1.Envelope.ToExtent();
List<IFeature> resultS =polygon1.Select(tolerant);

if (resultS != null && resultS.Count != 0)
{

foreach (IFeature PolygonFeat2 in polygon1.Features)
{

bool basicCheck;

basicCheck = PolygonFeat1.Envelope.Intersects(PolygonFeat2.Envelope);
if (basicCheck)
{
bool Check1 = PolygonFeat1.Intersects(PolygonFeat2);
if (Check1)
{
IFeature intersectedF = null;
try
{
intersectedF = PolygonFeat2.Intersection(PolygonFeat1);
output.AddFeature(PolygonFeat1);

output.Features[c].CopyAttributes(PolygonFeat1);
output.Features[c].DataRow[19] = intersectedF.Area();
c=c+1;
// output.DataTable.ImportRow(polygon0.DataTable.Rows[i]);
}
catch { return false; }
}
}

}
}
else
{
output.Save();
}
output.Save();

}


return true;
}

/// <summary>
/// The Parameter array should be populated with default values here
/// </summary>
public override void Initialize()
{
_inputParam = new Parameter[2];
_inputParam[0] = new PolygonFeatureSetParam("لایه در صفحه ای نخست") { HelpText = "این فایل به عنوان لایه صفحه ای اولیه مورد استفاده قرار میگیرد" };
_inputParam[1] = new PolygonFeatureSetParam("لایه در صفحه ای دوم")
{
HelpText = "این فایل به عنوان لایه صفحه ای اولیه مورد استفاده قرار میگیرد"
};

_outputParam = new Parameter[1];
_outputParam[0] = new PolygonFeatureSetParam("محل ذخیره فایل خروجی") { HelpText = "این فایل شامل مواردی است که دارای همپوشانی است"};
}

#endregion
}
}
```
Comments: ** Comment from web user: am2 **

This code is written to be used as a tool.Here is an example of using this tool
```
toolToExecute=new InterSectionTool();

Extent ex = new Extent(-180, -90, 180, 90);
List<DataSetArray> dataSets = new List<DataSetArray>();
if (legend1 != null)
{
for (int i = 0; i < legend1.RootNodes.Count; i++)
{
dataSets.AddRange(populateDataSets(legend1.RootNodes[i] as IGroup));
}
}

// DotSpatial.Tools.InverseDistanceWeighting IDW = new DotSpatial.Tools.InverseDistanceWeighting();
// it wasn't a category?
if (legend1 != null)
{
IMapFrame mf = legend1.RootNodes[0] as IMapFrame;
if (mf != null) ex = mf.ViewExtents;
}
ToolDialog td;
toolToExecute.Initialize();
td = new ToolDialog(toolToExecute, dataSets, ex);
td.RightToLeft = RightToLeft.Yes;
td.RightToLeftLayout = true;
td.Font = new Font("Tahoma", 8.25F);

DialogResult tdResult = td.ShowDialog(this);

while (tdResult == DialogResult.OK && td.ToolStatus != ToolStatus.Ok)
{
MessageBox.Show("لطفا تمامی فیلدهای مورد نیاز را تکمیل کنید");
tdResult = td.ShowDialog(this);
}
if (tdResult == DialogResult.OK && td.ToolStatus == ToolStatus.Ok)
{
//This fires when the user clicks the "OK" button on a tool dialog
//First we create the progress form
ToolProgress progForm = new ToolProgress(1);
progForm.RightToLeft = RightToLeft.Yes;
progForm.RightToLeftLayout = true;
progForm.Text = "فرآیند اجرای ابزار";
progForm.Font = new Font("Tahoma", 8.25F);
//We create a background worker thread to execute the tool
BackgroundWorker bw = new BackgroundWorker();
bw.DoWork += BwDoWork;
bw.RunWorkerCompleted += executionComplete;

object[] threadParameter = new object[2];
threadParameter[0] = toolToExecute;
threadParameter[1] = progForm;

// Show the progress dialog and kick off the Async thread
progForm.Show(this);
if (!bw.IsBusy)
{
bw.RunWorkerAsync(threadParameter);
}
}


here is background worker
private static void BwDoWork(object sender, DoWorkEventArgs e)
{
object[] threadParameter = e.Argument as object[];
if (threadParameter == null) return;
ITool toolToExecute = threadParameter[0] as ITool;
ToolProgress progForm = threadParameter[1] as ToolProgress;

if (progForm == null) return;
if (toolToExecute == null) return;
progForm.Progress(String.Empty, 0, "==================");
progForm.Progress(String.Empty, 0, String.Format("اجرا ابزار: {0}", toolToExecute.Name));
progForm.Progress(String.Empty, 0, "==================");
bool result = false;
try
{
result = toolToExecute.Execute(progForm);
}
catch (Exception ex)
{
progForm.Progress(String.Empty, 100, "خطا: " + ex);
}
e.Result = result;
progForm.ExecutionComplete();
progForm.Progress(String.Empty, 100, "==================");
progForm.Progress(String.Empty, 100, String.Format("پایان اجرای ابزار: {0}", toolToExecute.Name));
progForm.Progress(String.Empty, 100, "==================");
}
```

Commented Unassigned: Tool:Find Intersects in two featureSets [25730]

$
0
0
Hi,
I have written a simple tool that can be used to find intersections between two polygon featuresets.I think it would be nice to share it


-It will add a new column which shows the area of intersection,
-Main language is in Persian.You can change strings in your own language

```
// *******************************************************************************************************
// Product: InterSectionTool
// Description: Tool that Find polygons that has intersects in two featureclass
// Copyright & License: See www.DotSpatial.org.
// Contributor(s): Open source contributors may list themselves and their modifications here.
// Contribution of code constitutes transferral of copyright from authors to DotSpatial copyright holders.
//--------------------------------------------------------------------------------------------------------
// Name | Date | Comments
//--------------------|--------------------|--------------------------------------------------------------
// Majid Hojati | 9/15/2014 | First Release
// ********************************************************************************************************


using DotSpatial.Data;
using DotSpatial.Modeling.Forms;
using DotSpatial.Topology;
using System.Collections.Generic;

namespace LandManagment
{
/// <summary>
/// Clip With Polygon
/// </summary>
public class InterSectionTool : Tool
{
#region Constants and Fields

private Parameter[] _inputParam;

private Parameter[] _outputParam;

#endregion

#region Constructors and Destructors

/// <summary>
/// Initializes a new instance of the ClipRasterWithPolygon class.
/// </summary>
public InterSectionTool()
{
this.Name = "ابزار یافتن همپوشانی بین دو لایه";
this.Category = "تحلیل های مکانی";
this.Description = "به کمک این ابزار میتوانید همپوشانی بین دو لایه انتخاب را پیدا کنید";
this.ToolTip = "یافتن همپوشانی بین دو لایه";
}

#endregion

#region Public Properties

/// <summary>
/// Gets or Sets the input paramater array
/// </summary>
public override Parameter[] InputParameters
{
get
{
return _inputParam;
}
}

/// <summary>
/// Gets or Sets the output paramater array
/// </summary>
public override Parameter[] OutputParameters
{
get
{
return _outputParam;
}
}

#endregion

#region Public Methods

/// <summary>
/// Once the Parameter have been configured the Execute command can be called, it returns true if succesful
/// </summary>
public override bool Execute(ICancelProgressHandler cancelProgressHandler)
{
IFeatureSet polygon0 = _inputParam[0].Value as IFeatureSet;
IFeatureSet polygon1 = _inputParam[1].Value as IFeatureSet;

IFeatureSet output = _outputParam[0].Value as IFeatureSet;

// Validates the input and output data
if (polygon0 == null || polygon1 == null || output == null)
{
return false;
}

output.CopyTableSchema(polygon0.DataTable);
output.DataTable.Columns.Add("میزان همپوشانی");

if (cancelProgressHandler != null)
cancelProgressHandler.Progress(null, 16, "آغاز به کار");
ProgressMeter pm = new ProgressMeter(cancelProgressHandler, "یافتن همپوشانی ها",polygon0.Features.Count);
pm.StepPercent = 1;
pm.StartValue = polygon0.Features.Count+1;

int c = 0;
for (int i = 0; i < polygon0.Features.Count; i++)
{
IFeature PolygonFeat1=polygon0.Features[i];

pm.StartValue = polygon0.Features.IndexOf(PolygonFeat1);

Extent tolerant = PolygonFeat1.Envelope.ToExtent();
List<IFeature> resultS =polygon1.Select(tolerant);

if (resultS != null && resultS.Count != 0)
{

foreach (IFeature PolygonFeat2 in polygon1.Features)
{

bool basicCheck;

basicCheck = PolygonFeat1.Envelope.Intersects(PolygonFeat2.Envelope);
if (basicCheck)
{
bool Check1 = PolygonFeat1.Intersects(PolygonFeat2);
if (Check1)
{
IFeature intersectedF = null;
try
{
intersectedF = PolygonFeat2.Intersection(PolygonFeat1);
output.AddFeature(PolygonFeat1);

output.Features[c].CopyAttributes(PolygonFeat1);
output.Features[c].DataRow[19] = intersectedF.Area();
c=c+1;
// output.DataTable.ImportRow(polygon0.DataTable.Rows[i]);
}
catch { return false; }
}
}

}
}
else
{
output.Save();
}
output.Save();

}


return true;
}

/// <summary>
/// The Parameter array should be populated with default values here
/// </summary>
public override void Initialize()
{
_inputParam = new Parameter[2];
_inputParam[0] = new PolygonFeatureSetParam("لایه در صفحه ای نخست") { HelpText = "این فایل به عنوان لایه صفحه ای اولیه مورد استفاده قرار میگیرد" };
_inputParam[1] = new PolygonFeatureSetParam("لایه در صفحه ای دوم")
{
HelpText = "این فایل به عنوان لایه صفحه ای اولیه مورد استفاده قرار میگیرد"
};

_outputParam = new Parameter[1];
_outputParam[0] = new PolygonFeatureSetParam("محل ذخیره فایل خروجی") { HelpText = "این فایل شامل مواردی است که دارای همپوشانی است"};
}

#endregion
}
}
```
Comments: ** Comment from web user: am2 **

You need to change above code because i separated it from main class It may have some problems but general method to execute a tool is in it

Commented Unassigned: From MapLayer to FeatureSet? [25867]

$
0
0
Hi,
How do I cast/extract a FeatureSet to/from a MapLayer?
Many thanks
Comments: ** Comment from web user: jany_ **

Please have a look at the DataSet property of the MapLayer your talking about. That is the FeatureSet of your layer.

Please post any further questions in discussions.

Closed Unassigned: From MapLayer to FeatureSet? [25867]

$
0
0
Hi,
How do I cast/extract a FeatureSet to/from a MapLayer?
Many thanks
Comments: Not an issue.

Commented Unassigned: Long time to create thiessen polygon feature on real time data [24661]

$
0
0
I'm developing a customized application using Dotspatial and as a part of it I used Voronoi tool from Dotspatial.Analysis.Voronoi. When I use sample 4-5 points then test was successful for creating Voronoi feature. But When I use a real time data for creating Voronoi, application goes into indefinite loop. I wait till 30 minute to complete the action but didn't succeed. I use following code for generating Voronoi.

Code///
IFeatureSet fs1 = new DotSpatial.Data.FeatureSet();

fs1 = (IFeatureSet)FeatureSet.Open(path1);

IFeatureSet _Result = new FeatureSet(FeatureType.Polygon);
MapPolygonLayer lineLayer;

lineLayer = (MapPolygonLayer)map1.Layers.Add(_Result);

//Create Voronoi Polygons
DotSpatial.Analysis.Voronoi.VoronoiPolygons(fs1, _Result, cropToExtent: true);
Comments: ** Comment from web user: Oscarafone77 **

thank you Pan

Oscar

Source code checked in, #75337

$
0
0
reset transformation after drawing feature label

Source code checked in, #75338

$
0
0
Fire SelectionChanged event on loading layout from file

Source code checked in, #75349

Source code checked in, #75350

$
0
0
Fixed form layout for medium font and 1920x1200

Created Unassigned: the LayerSelected Event of map's layers [25878]

$
0
0
I found that layers'LayerSelected Event that was applied to the plugins has some problem, The event don't work

Commented Unassigned: the LayerSelected Event of map's layers [25878]

$
0
0
layers's LayerSelected event didn't work, when it was applied to the DotSpatial.Plugins.ShapeEditor
Comments: ** Comment from web user: jany_ **

I've got no idea what your trying to do there but using the ButtonHandler that is included in the latest commit LayerSelected works as it should.


New Post: SelectioSymbolizer

$
0
0
Am I right in believing that the SelectionSymbolizer of s layer governs how a selected polygon is represented on a map?
If so, would anyone have some example code, setting the layer's SelectioSymbolizer to a new PolygonSymbolizer does not change the default selection symbols in my code.
Cheers

Reviewed: DotSpatial 1.7 (Dec 18, 2014)

$
0
0
Rated 5 Stars (out of 5) - For the price (free) it's pretty hard to beat. Pros: 1) free 2) open 3) easy to implement basic operations 4) relatively complete GIS API Cons: 1) Only one default raster format and even with GDAL working with other formats is a pain and often doesn't work properly. Default support for tiff files is sorely needed. 2) Bugs with default toolbox 3) Some things aren't very straight forward (like moving a layer to a specific index) 4) Getting started is a hassle due to the plugin requirements. The IStatusStrip, IDockManager etc require annoying work-arounds if you don't want to make a clone of the demo map.

Source code checked in, #75377

$
0
0
add index checking to getcategory to avoid crash

New Post: Coding with Dotspatial in windev throwing exceptions

$
0
0
Hi all,

I'm tying to build something with Dotspatial in Windev, but every time i open for the second time any kind of dialog the app throw exception.



Module : KERNELBASE.dll
Adresse de base : 75EA0000
Erreur système : EXCEPTION E0434352
EIP = 75EA812F
OS : Windows 2008 R2 Service Pack 1(6.1.7601)

Code erreur : 1020
Niveau : erreur fatale (EL_FATAL)

Dump de l'erreur du module 'wd180vm.dll' (18.0.150.3).
Identifiant des informations détaillées (.err) : 1020
Informations de débogage :

Détails techniques :

Module : KERNELBASE.dll
Adresse de base : 75EA0000
Erreur système : EXCEPTION E0434352
EIP = 75EA812F
OS : Windows 2008 R2 Service Pack 1(6.1.7601)
Registres :

EIP = 75EA812F EBP = 0012F23C
EAX = 0012F1EC EBX = 00000005
ECX = 00000005 EDX = 00000000
ESI = 0012F2AC EDI = 00000001

Pile des appels :

[KERNELBASE.dll (75EA0000)] 75EA80DB : RaiseException() + 84 bytes
[clr.dll (0F7E0000)] 0F8A5079 : DllGetClassObjectInternal() + 391246 bytes
[clr.dll (0F7E0000)] 0F9EF845 : GetHistoryFileDirectory() + 82554 bytes
[clr.dll (0F7E0000)] 0F9EF845 : GetHistoryFileDirectory() + 1233355 bytes
[System.Windows.Forms.ni.dll (7ABB0000)] 7ADAA5AC
[System.Windows.Forms.ni.dll (7ABB0000)] 7B2FE322
[System.Windows.Forms.ni.dll (7ABB0000)] 7B65BFF1
[System.Windows.Forms.ni.dll (7ABB0000)] 7ADAD792
[System.Windows.Forms.ni.dll (7ABB0000)] 7B2E0667
[System.Windows.Forms.ni.dll (7ABB0000)] 7B3055FC
[System.Windows.Forms.ni.dll (7ABB0000)] 7B3052B7
[System.Windows.Forms.ni.dll (7ABB0000)] 7B2EA782
[System.Windows.Forms.ni.dll (7ABB0000)] 7B2EBA6A
[???] 01A51C0A
[USER32.dll (76070000)] 7608C318 : gapfnScSendMessage() + 463 bytes
[USER32.dll (76070000)] 7608C318 : gapfnScSendMessage() + 719 bytes
[USER32.dll (76070000)] 7608C318 : gapfnScSendMessage() + 2305 bytes
[USER32.dll (76070000)] 7608CC61 : DispatchMessageW() + 15 bytes
[wd180obj.dll (25060000), 18.0.429.11, 01F180062h] 250FC46E : pclCreateFactory() + 96302 bytes
[???] 0012F874
[wd180obj.dll (25060000), 18.0.429.11, 01F180062h] 252C6E5B : pQueryProxy() + 1362717 bytes


Somebody has already experience this ?

Regards,

Frank

New Post: MapImageLayer opacity

$
0
0
Dragan, I am stuck with setting the opacity for imagelayer, can you show me how you solve this problem.

Thanks and regards, Vojko
Viewing all 3973 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>