Skip to main content
Ctrl+K

HydroMT Delft3D FM

  • Getting started
  • User guide
  • API reference
  • Developments
  • HydroMT core
  • GitHub
  • Delft3D FM Suite
  • Deltares
  • Getting started
  • User guide
  • API reference
  • Developments
  • HydroMT core
  • GitHub
  • Delft3D FM Suite
  • Deltares

Section Navigation

  • hydromt_delft3dfm.DFlowFMModel
  • hydromt_delft3dfm.DFlowFMModel.setup_config
  • hydromt_delft3dfm.DFlowFMModel.setup_channels
  • hydromt_delft3dfm.DFlowFMModel.setup_rivers_from_dem
  • hydromt_delft3dfm.DFlowFMModel.setup_rivers
  • hydromt_delft3dfm.DFlowFMModel.setup_pipes
  • hydromt_delft3dfm.DFlowFMModel.setup_manholes
  • hydromt_delft3dfm.DFlowFMModel.setup_1dboundary
  • hydromt_delft3dfm.DFlowFMModel.setup_1dlateral_from_points
  • hydromt_delft3dfm.DFlowFMModel.setup_1dlateral_from_polygons
  • hydromt_delft3dfm.DFlowFMModel.setup_bridges
  • hydromt_delft3dfm.DFlowFMModel.setup_culverts
  • hydromt_delft3dfm.DFlowFMModel.setup_mesh2d
  • hydromt_delft3dfm.DFlowFMModel.setup_mesh2d_refine
  • hydromt_delft3dfm.DFlowFMModel.setup_link1d2d
  • hydromt_delft3dfm.DFlowFMModel.setup_maps_from_rasterdataset
  • hydromt_delft3dfm.DFlowFMModel.setup_maps_from_raster_reclass
  • hydromt_delft3dfm.DFlowFMModel.setup_2dboundary
  • hydromt_delft3dfm.DFlowFMModel.setup_rainfall_from_constant
  • hydromt_delft3dfm.DFlowFMModel.setup_rainfall_from_uniform_timeseries
  • hydromt_delft3dfm.DFlowFMModel.region
  • hydromt_delft3dfm.DFlowFMModel.crs
  • hydromt_delft3dfm.DFlowFMModel.bounds
  • hydromt_delft3dfm.DFlowFMModel.res
  • hydromt_delft3dfm.DFlowFMModel.root
  • hydromt_delft3dfm.DFlowFMModel.config
  • hydromt_delft3dfm.DFlowFMModel.maps
  • hydromt_delft3dfm.DFlowFMModel.geoms
  • hydromt_delft3dfm.DFlowFMModel.forcing
  • hydromt_delft3dfm.DFlowFMModel.states
  • hydromt_delft3dfm.DFlowFMModel.results
  • hydromt_delft3dfm.DFlowFMModel.mesh
  • hydromt_delft3dfm.DFlowFMModel.dfmmodel
  • hydromt_delft3dfm.DFlowFMModel.dimr
  • hydromt_delft3dfm.DFlowFMModel.branches
  • hydromt_delft3dfm.DFlowFMModel.rivers
  • hydromt_delft3dfm.DFlowFMModel.channels
  • hydromt_delft3dfm.DFlowFMModel.pipes
  • hydromt_delft3dfm.DFlowFMModel.opensystem
  • hydromt_delft3dfm.DFlowFMModel.closedsystem
  • hydromt_delft3dfm.DFlowFMModel.mesh_names
  • hydromt_delft3dfm.DFlowFMModel.mesh_grids
  • hydromt_delft3dfm.DFlowFMModel.mesh_datasets
  • hydromt_delft3dfm.DFlowFMModel.mesh_gdf
  • hydromt_delft3dfm.DFlowFMModel.read
  • hydromt_delft3dfm.DFlowFMModel.write
  • hydromt_delft3dfm.DFlowFMModel.build
  • hydromt_delft3dfm.DFlowFMModel.update
  • hydromt_delft3dfm.DFlowFMModel.set_root
  • hydromt_delft3dfm.DFlowFMModel.write_data_catalog
  • hydromt_delft3dfm.DFlowFMModel.get_config
  • hydromt_delft3dfm.DFlowFMModel.set_config
  • hydromt_delft3dfm.DFlowFMModel.read_config
  • hydromt_delft3dfm.DFlowFMModel.write_config
  • hydromt_delft3dfm.DFlowFMModel.set_maps
  • hydromt_delft3dfm.DFlowFMModel.read_maps
  • hydromt_delft3dfm.DFlowFMModel.write_maps
  • hydromt_delft3dfm.DFlowFMModel.set_geoms
  • hydromt_delft3dfm.DFlowFMModel.read_geoms
  • hydromt_delft3dfm.DFlowFMModel.write_geoms
  • hydromt_delft3dfm.DFlowFMModel.set_forcing
  • hydromt_delft3dfm.DFlowFMModel.read_forcing
  • hydromt_delft3dfm.DFlowFMModel.write_forcing
  • hydromt_delft3dfm.DFlowFMModel.set_states
  • hydromt_delft3dfm.DFlowFMModel.read_states
  • hydromt_delft3dfm.DFlowFMModel.write_states
  • hydromt_delft3dfm.DFlowFMModel.set_results
  • hydromt_delft3dfm.DFlowFMModel.read_results
  • hydromt_delft3dfm.DFlowFMModel.get_mesh
  • hydromt_delft3dfm.DFlowFMModel.set_mesh
  • hydromt_delft3dfm.DFlowFMModel.set_link1d2d
  • hydromt_delft3dfm.DFlowFMModel.read_mesh
  • hydromt_delft3dfm.DFlowFMModel.write_mesh
  • hydromt_delft3dfm.DFlowFMModel.set_branches
  • hydromt_delft3dfm.DFlowFMModel.read_dimr
  • hydromt_delft3dfm.DFlowFMModel.write_dimr
  • hydromt_delft3dfm.DFlowFMModel.init_dfmmodel
  • hydromt_delft3dfm.DFlowFMModel.get_model_time
  • hydromt_delft3dfm.workflows.get_boundaries_with_nodeid
  • hydromt_delft3dfm.workflows.select_boundary_type
  • hydromt_delft3dfm.workflows.validate_boundaries
  • hydromt_delft3dfm.workflows.compute_boundary_values
  • hydromt_delft3dfm.workflows.compute_2dboundary_values
  • hydromt_delft3dfm.workflows.compute_meteo_forcings
  • hydromt_delft3dfm.workflows.compute_forcing_values_points
  • hydromt_delft3dfm.workflows.compute_forcing_values_polygon
  • hydromt_delft3dfm.workflows.get_geometry_coords_for_polygons
  • hydromt_delft3dfm.workflows.prepare_branches
  • hydromt_delft3dfm.workflows.process_branches
  • hydromt_delft3dfm.workflows.validate_branches
  • hydromt_delft3dfm.workflows.add_branches
  • hydromt_delft3dfm.workflows.find_nearest_branch
  • hydromt_delft3dfm.workflows.update_data_columns_attributes
  • hydromt_delft3dfm.workflows.update_data_columns_attribute_from_query
  • hydromt_delft3dfm.workflows.snap_newbranches_to_branches_at_snappednodes
  • hydromt_delft3dfm.workflows.snap_geom_to_branches_and_drop_nonsnapped
  • hydromt_delft3dfm.workflows.prepare_default_friction_and_crosssection
  • hydromt_delft3dfm.workflows.init_crosssections_options
  • hydromt_delft3dfm.workflows.set_branch_crosssections
  • hydromt_delft3dfm.workflows.set_xyz_crosssections
  • hydromt_delft3dfm.workflows.set_point_crosssections
  • hydromt_delft3dfm.workflows.add_crosssections
  • hydromt_delft3dfm.workflows.invert_levels_from_dem
  • hydromt_delft3dfm.workflows.get_river_bathymetry
  • hydromt_delft3dfm.workflows.generate_manholes_on_branches
  • hydromt_delft3dfm.workflows.mesh1d_network1d_from_branches
  • hydromt_delft3dfm.workflows.mesh1d_add_branch
  • hydromt_delft3dfm.workflows.mesh2d_refine
  • hydromt_delft3dfm.workflows.links1d2d_add_links_1d_to_2d
  • hydromt_delft3dfm.workflows.links1d2d_add_links_2d_to_1d_embedded
  • hydromt_delft3dfm.workflows.links1d2d_add_links_2d_to_1d_lateral
  • hydromt_delft3dfm.workflows.parse_region_geometry
  • hydromt_delft3dfm.workflows.generate_roughness
  • hydromt_delft3dfm.workflows.prepare_1dstructures
  • hydromt_delft3dfm.utils.read_branches_gui
  • hydromt_delft3dfm.utils.write_branches_gui
  • hydromt_delft3dfm.utils.read_crosssections
  • hydromt_delft3dfm.utils.write_crosssections
  • hydromt_delft3dfm.utils.read_friction
  • hydromt_delft3dfm.utils.write_friction
  • hydromt_delft3dfm.utils.read_structures
  • hydromt_delft3dfm.utils.write_structures
  • hydromt_delft3dfm.utils.read_manholes
  • hydromt_delft3dfm.utils.write_manholes
  • hydromt_delft3dfm.utils.read_1dboundary
  • hydromt_delft3dfm.utils.write_1dboundary
  • hydromt_delft3dfm.utils.read_1dlateral
  • hydromt_delft3dfm.utils.write_1dlateral
  • hydromt_delft3dfm.utils.read_2dboundary
  • hydromt_delft3dfm.utils.write_2dboundary
  • hydromt_delft3dfm.utils.read_meteo
  • hydromt_delft3dfm.utils.write_meteo
  • hydromt_delft3dfm.mesh_utils.hydrolib_network_from_mesh
  • hydromt_delft3dfm.mesh_utils.mesh1d_network1d_from_hydrolib_network
  • hydromt_delft3dfm.mesh_utils.links1d2d_from_hydrolib_network
  • hydromt_delft3dfm.mesh_utils.mesh_from_hydrolib_network
  • hydromt_delft3dfm.mesh_utils.mesh1d_nodes_geodataframe
  • hydromt_delft3dfm.mesh_utils.network1d_nodes_geodataframe
  • hydromt_delft3dfm.graph_utils.gpd_to_digraph
  • hydromt_delft3dfm.graph_utils.get_endnodes_from_lines
  • hydromt_delft3dfm.gis_utils.split_lines
  • hydromt_delft3dfm.gis_utils.cut_pieces
  • hydromt_delft3dfm.gis_utils.check_gpd_attributes
  • hydromt_delft3dfm.gis_utils.update_data_columns_attributes_based_on_filter
  • hydromt_delft3dfm.gis_utils.get_gdf_from_branches
  • API reference
  • hydromt_delft3dfm.workflows.links1d2d_add_links_2d_to_1d_embedded

hydromt_delft3dfm.workflows.links1d2d_add_links_2d_to_1d_embedded#

hydromt_delft3dfm.workflows.links1d2d_add_links_2d_to_1d_embedded(mesh: UgridDataset, branchids: List[str] = None, within: Polygon | MultiPolygon = None) → Dataset[source]#

Generate embedded links from 2d to 1d.

Links are generated where the 2d mesh intersects the 1d mesh: the ‘embedded’ links.

To find the intersecting cells in an efficient way, we follow we the next steps. 1) Get the maximum length of a face edge. 2) Buffer the branches with this length. 3) Find all face nodes within this buffered geometry. 4) Check for each of the corresponding faces if it crossed the branches.

Parameters:
  • mesh (xu.UgridDataset) – Network in which the connections are made

  • branchids (List[str], optional) – List is branch id’s for which the connections are made. Defaults to None.

  • within (Union[Polygon, MultiPolygon], optional) – Clipping polygon for 2d mesh that is. Defaults to None.

Returns:

link1d2d – Link1d2d Dataset.

Return type:

xr.Dataset

previous

hydromt_delft3dfm.workflows.links1d2d_add_links_1d_to_2d

next

hydromt_delft3dfm.workflows.links1d2d_add_links_2d_to_1d_lateral

On this page
  • links1d2d_add_links_2d_to_1d_embedded()
Edit on GitHub

This Page

  • Show Source

© Copyright Deltares.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.16.1.