Я боюсь, что ГИС не моя область знаний, но у меня есть две идеи:
- Создание набора случайных точек.Вы можете использовать функцию Point-In-Polygon , чтобы определить, находятся ли ваши точки в нужном месте.
- Вы можете использовать прямоугольную сетку точек и использовать «разрешение» дляопределить, сколько очков будет и как близко.Вы можете сместить позиции сетки, чтобы они выглядели более случайными, если вам нужно.Вы проверите, находится ли точка внутри ограничительного прямоугольника вашего многоугольника внутри многоугольника или нет.
Обратите внимание, что в примере webgl-globe используется сетка точек (аналогично точке (2)), преобразованная в сферические координаты.Обе идеи в некотором роде похожи, отличается только распределение точек.
Вы можете найти примерно связанную реализацию, которую я делал, используя actionscript здесь , но я бы также предложил спросить о ГИС сайт.