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

LinkEdit * GetFirstLink ()
 
NodeEdit * GetFirstNode ()
 
NodeEdit * NewNode ()
 
LinkEdit * NewLink ()
 
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)
 
LinkEdit * AddRoadSegment (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 ()
 
DRECT * DeleteSelected (int &nBounds)
 
LinkEdit * FindLink (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 ()
 
DRECT * DeSelectAll (int &numRegions)
 
- Public Member Functions inherited from vtRoadMap
void DeleteElements ()
 
DRECT GetMapExtent ()
 
void ComputeExtents ()
 
int NumLinks () const
 
int NumNodes () const
 
TLink * GetFirstLink ()
 
TNode * GetFirstNode ()
 
void AddNode (TNode *pNode)
 
void AddLink (TLink *pLink)
 
TNode * FindNodeByID (int id)
 
TNode * FindNodeAtPoint (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)
 
vtProjection & GetProjection ()
 

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
 
TLink * m_pFirstLink
 
TNode * m_pFirstNode
 
vtProjection m_proj
 

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