Geotools вычисляют площадь пересечения между двумя необходимыми геометриями

вы должны вставлять input внутри тега label. тег ввода должен быть закрыт />. Это семантический HTML. Когда вы нажмете на эту метку, активируйте ввод. InnerHTML работает только для метки. Он вернет вам значение метки.

<label for="inputfield" id="searchtitle" style="font-size:2em;">Enter Last Name
    <input type="text" name="inputfield" id="inputfield" style="font-size:2em;" />
</label>

JavaScript:

console.log(document.getElementById('searchtitle').innerHTML); // returns 'Enter Last Name'
0
задан Bob 13 July 2018 в 10:07
поделиться

1 ответ

Вам нужно будет вычислить пересечение, затем его область и последний вычислить отношение

Geometry intersect = polygon1.intersection(polygon2);
double areaRatio = 100.0*intersect.getArea() / polygon2.getArea();

System.out.println("ratio: "+areaRatio + "%");

. Если вы хотите, чтобы геометрии были действительны до вычисления пересечения, используя polygon1.isValid() и polygon2.isValid(). Образцы данных для polygon2 являются самопересекающимися, поэтому операция пересечения терпит неудачу с

com.vividsolutions.jts.geom.TopologyException: обнаружено ненастроенное пересечение между LINESTRING (2.0 0.0, 2.0 2.0) и LINESTRING (1.0 1.0, 2.5 1.5) [(2.0, 1.3333333333333333, NaN)]

2
ответ дан JGH 17 August 2018 в 13:11
поделиться
  • 1
    вот что мне нужно, чтобы поблагодарить вас – Bob 13 July 2018 в 14:01
Другие вопросы по тегам:

Похожие вопросы: