此文为以一个边界(线)为约束条件产生随机点的功能,具体如下:
/// <summary>
/// 产生随机点/// </summary>
/// <param name="inFeatureToLine">面转化线的路径</param>
/// <returns></returns>
private string CreateRandomPoints(string inFeatureToLine)
{
try
{
//调用GP工具
Geoprocessor RandomGeoprocessor = new Geoprocessor();
RandomGeoprocessor.SetEnvironmentValue("workspace", @"C:\Users\TOMATO\Documents\ArcGIS\Default.gdb");
RandomGeoprocessor.OverwriteOutput = true;
string randomPointsName = "RandomPoint.shp";//随机点shp名称
string randomPointsPath = newFolder + "\\" + randomPointsName;//路径+随机点shp名称