Tengo un mapa generado por procedimientos que usa celdas Voronoi, con un nivel del mar definido y un mapa de altura creíble.
Hasta ahora, he logrado etiquetar ciertas características geográficas: tierra, océano, lagos, ríos, estuarios, confluencias, montañas y biomas. Los biomas incluyen tundra, bosque boreal, pastizales y bosque templado. También hay un par de otros biomas allí, pero para mis propósitos no son importantes en este momento.
Me gustaría etiquetar las bahías y los estrechos a continuación, pero no sé cómo hacerlo correctamente. Una bahía es un cuerpo de agua costero empotrado que se conecta directamente con el océano.
Un estrecho es una vía fluvial estrecha y naturalmente formada que conecta dos partes del océano. Básicamente, donde dos trozos de tierra casi se tocan y hay océano a ambos lados. También llamado "canal".
Para determinar las características, puedo recorrer cualquier característica por tipo como este:
for each (var feature:Object in geography.getFeaturesByType(Geography.LAND))
// loop through lands
for each (var cell:Cell in feature.cells)
// loop through cells
for each (var neighbor:Cell in cell.neighbors)
// loop through a cell's neighbors
trace(neighbor.hasFeatureType(Geography.LAND));