ViewShed Analysis in C#
Hi,
I try to perform view shed analysis. But I don't get reasonable results. You can see results on attachment.
I am using FillViewShedParameters method for parameters.
private static GlobalMapperDLL.GM_ViewShedParams_t FillViewShedParameters(
double startXPosition,
double startYPosition,
double fresnelFrequency)
{
var viewShedParameters= new GlobalMapperDLL.GM_ViewShedParams_t();
viewShedParameters.mAngleEnd = 360.0f;
viewShedParameters.mAngleStart = 0.0f;
viewShedParameters.mAtmosphericCorr = 1.0;
viewShedParameters.mCenterPoint = new GM_Point_t { mX = startXPosition, mY = startYPosition };
var viewShedColor = Color.FromArgb(0x78, 0x88, 0x0B, 0x0B);
viewShedParameters.mColor = ColorToUint(viewShedColor);
viewShedParameters.mDesc = "Test 67";
viewShedParameters.mRadius = 25000;
//viewShedParameters.mReceiverAngle = IntPtr.Zero;
viewShedParameters.mReceiverHeight = 18.0f;
viewShedParameters.mTransmitterHeight = 18.0f;
viewShedParameters.mReceiverHeightAbs = 1;
viewShedParameters.mTransmitterHeightAbs = 1;
viewShedParameters.mShowHiddenPoints = 1;
viewShedParameters.mShowProgress = 1;
viewShedParameters.mGenCoveragePolys = 0;
viewShedParameters.mUseEarthCurvature = 1;
viewShedParameters.mVectorElevsAbs = 1;
//viewShedParameters.mVectorLayerList = IntPtr.Zero;
viewShedParameters.mVectorLayerListCnt = 0;
viewShedParameters.mXSpacing = 0.0;
viewShedParameters.mYSpacing = 0.0;
//viewShedParameters.mFilterRect = IntPtr.Zero;
//viewShedParameters.mReceiverAngleEnd = IntPtr.Zero;
viewShedParameters.mFresnelFreq = fresnelFrequency;
viewShedParameters.mFresnelPctClear = 0.6;
int size = Marshal.SizeOf(typeof(GlobalMapperDLL.GM_ViewShedParams_t));
viewShedParameters.mSize = (uint)size;
return viewShedParameters;
}
Categories
- 12.8K All Categories
- 5.7K Features Discussion
- 346 Downloading Imagery
- 1.3K Elevation Data
- 385 Georeferencing Imagery Discussion
- 639 GM Script Language
- 54 User Scripts
- 115 GPS Features
- 419 Projection Questions
- 829 Raster Data
- 1.3K Vector Data
- 6.6K Support
- 179 Announcement and News
- 923 Bug Report
- 560 SDK
- 1.2K Suggestion Box
- 3.7K Technical Support
- 574 Other Discussion
- 132 GIS Data Sources
- 27 Global Mapper Showcase
- 241 How I use Global Mapper
- 108 Global Mapper Forum Website