Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Member Functions | List of all members
RoadMapEdit Class Reference
Inheritance diagram for RoadMapEdit:
vtRoadMap vtRoadLayer

Public Member Functions

LinkEditGetFirstLink ()
 
NodeEditGetFirstNode ()
 
NodeEditNewNode ()
 
LinkEditNewLink ()
 
void AddElementsFromDLG (vtDLGFile *pDlg)
 
bool ApplyCFCC (LinkEdit *pR, const char *str)
 
void AddElementsFromSHP (const wxString &filename, const vtProjection &proj, bool progress_callback(int)=NULL)
 
void AddElementsFromOGR (class OGRDataSource *datasource, bool progress_callback(int)=NULL)
 
LinkEditAddRoadSegment (class OGRLineString *pLineString)
 
bool ImportFromOSM (const char *fname, bool progress_callback(int)=NULL)
 
int MergeRedundantNodes (bool bDegrees, bool progress_callback(int)=NULL)
 
int RemoveDegenerateLinks ()
 
int RemoveUnnecessaryNodes ()
 
int CleanLinkPoints ()
 
int DeleteDanglingLinks ()
 
int FixOverlappedLinks (bool bDegrees)
 
int FixExtraneousParallels ()
 
void Draw (wxDC *pDC, vtScaledView *pView, bool bNodes)
 
void GuessIntersectionTypes ()
 
DRECTDeleteSelected (int &nBounds)
 
LinkEditFindLink (DPoint2 point, float error)
 
bool SelectLink (DPoint2 point, float error, DRECT &bound)
 
int SelectLinks (DRECT bound, bool bval)
 
bool SelectAndExtendLink (DPoint2 point, float error, DRECT &bound)
 
bool SelectHwyNum (int num)
 
bool CrossSelectLinks (DRECT bound, bool bval)
 
void InvertSelection ()
 
bool SelectNode (const DPoint2 &point, float epsilon, DRECT &bound)
 
int SelectNodes (DRECT bound, bool bval)
 
int NumSelectedNodes ()
 
int NumSelectedLinks ()
 
DRECTDeSelectAll (int &numRegions)
 
- Public Member Functions inherited from vtRoadMap
void DeleteElements ()
 
DRECT GetMapExtent ()
 
void ComputeExtents ()
 
int NumLinks () const
 
int NumNodes () const
 
TLinkGetFirstLink ()
 
TNodeGetFirstNode ()
 
void AddNode (TNode *pNode)
 
void AddLink (TLink *pLink)
 
TNodeFindNodeByID (int id)
 
TNodeFindNodeAtPoint (const DPoint2 &point, double epsilon)
 
int RemoveUnusedNodes ()
 
void RemoveNode (TNode *pNode)
 
void RemoveLink (TLink *pLink)
 
bool ReadRMF (const char *filename, bool bHwy, bool bPaved, bool bDirt)
 
bool WriteRMF (const char *filename)
 
vtProjectionGetProjection ()
 

Protected Member Functions

void ApplyDLGAttributes (int road_type, int &lanes, SurfaceType &stype, int &priority)
 
bool extract_road_attributes (const char *strEntity, int &lanes, SurfaceType &stype, int &priority)
 
bool attribute_filter_roads (DLGLine *pLine, int &lanes, SurfaceType &stype, int &priority)
 
bool AppendFromOGRLayer (OGRLayer *pLayer)
 
void AddLinkFromLineString (OGRLineString *pLineString)
 
void DeleteSingleLink (LinkEdit *pLink)
 
void ReplaceNode (NodeEdit *pN, NodeEdit *pN2)
 

Additional Inherited Members

- Protected Attributes inherited from vtRoadMap
DRECT m_extents
 
bool m_bValidExtents
 
TLinkm_pFirstLink
 
TNodem_pFirstNode
 
vtProjection m_proj
 

The documentation for this class was generated from the following files: