How danielprats/perfoc_dvp works
Perfoc is an Angular GIS application for viewing geographic layers and supporting location- and parcel-based procedures. The visible workflow starts in the application UI, passes map operations to the GIS map component, and uses GIS services and configured layer data; the tree also shows procedure, photo, and GeoPackage-import features. Source excerpts are partial, so links among those less-sampled features are omitted rather than inferred.
Main entry points: app.component.ts Application shell · map.component.ts GIS map · capes.service.ts Layer service · padre-gis.component.ts GIS host
Components 21
Application UI
- Application shell
Perfoc/src/app/app.component.ts - GIS host
Perfoc/src/app/padre-gis/padre-gis.component.ts - Map demo
Perfoc/src/app/demo-visor-mapa-gis/demo-visor-mapa-gis.component.ts - Procedure demo
Perfoc/src/app/demo-visor-tramit-gis/demo-visor-tramit-gis.component.ts
Map and procedures
- GIS map
Perfoc/src/app/shared/components/visor-gis/map.component.ts - Map viewer
Perfoc/src/app/shared/components/visor-mapa-gis/visor-mapa-gis.component.ts - Procedure viewer
Perfoc/src/app/shared/components/visor-tramit-gis/visor-tramit-gis.component.ts - Photo viewer
Perfoc/src/app/shared/components/visor-foto-gis-component/visor-foto-gis-component.component.ts - GIS actions
Perfoc/src/app/shared/components/visor-gis/funcions/llista-funcions-gis.ts - GeoPackage import
Perfoc/src/app/shared/components/visor-gis/subComponents/import-geo-package/import-geo-package.component.ts - Map tools
Perfoc/src/app/shared/components/visor-gis/subComponents/tools-gis/tools-gis.component.ts
GIS services
- Layer service
Perfoc/src/app/shared/components/visor-gis/services/capes.service.ts - Geometry operations
Perfoc/src/app/shared/components/visor-gis/services/aritmetica-gis.service.ts - GIS proxy
Perfoc/src/app/shared/components/visor-gis/services/proxy-gis.service.ts - GIS messages
Perfoc/src/app/core/services/gis/message.service.ts - Municipality lookup
Perfoc/src/app/core/services/gis/municipis.service.ts - County lookup
Perfoc/src/app/core/services/gis/comarques.service.ts
GIS data
- In-memory GIS data
Perfoc/src/app/core/services/gis/in-memory-data.service.ts - GIS models
Perfoc/src/app/core/model/gis/gisCapa.ts
Other components
- GIS user
- GIS layer sources
Connections 13
- GIS user → GIS host: uses
- GIS host → Application shell: hosts
- Application shell → GIS map: calls map
- Application shell → Municipality lookup: uses
- Application shell → County lookup: uses
- GIS map → Layer service: manages layers
- GIS map → GIS actions: dispatches actions
- GIS map → Map tools: presents tools
- Layer service → Geometry operations: uses geometry
- Layer service → GIS layer sources: requests layers
- In-memory GIS data → GIS messages: logs
- Map demo → Map viewer: shows
- Procedure demo → Procedure viewer: shows