【問題原因】數據存在(zài)拓撲錯誤,需要(yào / yāo)使用拓撲構面。
【解決辦法】使用TopologyProcessing.buildRegions方法構建面對象,在(zài)拓撲規則中設置以(yǐ)下規則:
TopologyProcessingOptions topologyProcessingOptions = new TopologyProcessingOptions();
topologyProcessingOptions.setAdjacentEndpointsMerged(true);
topologyProcessingOptions.setDuplicatedLinesCleaned(true);
topologyProcessingOptions.setLinesIntersected(true);topologyProcessingOptions.setOvershootsCleaned(true);
topologyProcessingOptions.setPseudoNodesCleaned(true);
topologyProcessingOptions.setRedundantVerticesCleaned(true);
topologyProcessingOptions.setUndershootsExtended(true);
topologyProcessingOptions.setFilterMode(ArcAndVertexFilterMode.NONE);