- remove coordinate mapping functions
- use enum class to ShapeFieldType