Do a search that finds all contacts (for example, Find Contacts and then search without entering anything), then select "All nnn contacts" and choose Export from the drop down menu. You can select all primary fields or specific fields to export.
This might do it for you or point you in a direction
Create a Group of All Contacts (A)
Create a Group of All Contacts who have ever had a Case (B)
Use the Custom Search: Include/Exclude Groups and set it to A-B
In order to answer "best way", would need to know what are the tasks you do that use this information and what reporting you need. But as a general answer, one way is to create a new contact type (Admin - Customize - Contact Types), and then add your buildings as contacts. You can create custom fields on those contacts to store camera information ...