It's worst practice, if you will, to use feature datasets as folders to organize feature classes,
but there aren't a lot of attractive alternatives.
There are a number of possible ways to partition data that are considered "best practice":So yes, you are certainly on the right track, but I would have you think about users and
- Into databases (if they'll never be used together [except as independent map layers],
and you're not using Oracle, which [until 12c] didn't support the concept)- Using owners/schemas
- Using table names
databases as well.
- V
If you have global data, and regional data for two different continents, and they're at different
scales, so you can't easily overlay them without issues, then I'd recommend using different
databases, which would make them completely autonomous. The regional folks would still
have access to the global data for scale-dependent mapping, but their focus would be in
their region. Then you could create owners like transportation, basemap, power, water, etc
in all three databases to standardize the themes of data available, and then get clever in
the naming (to include scale and topology class, if you have room in 31 chars).
I don't have a problem with a huge pile of tables, but when I can, I like to make the
organization as clean as possible.
- V
It's worst practice, if you will, to use feature datasets as folders to organize feature classes,
but there aren't a lot of attractive alternatives.
Although independent of one another (with regard to scale), the global data will still be relevant to the regional data.
I guess a further point, which I want to clarify, is if we did go with a huge pile of tables approach...it's then quite simple to serve the data in logical folders on a server either via .lyr files or file geodatabase for the people consuming the data ?
How hard can it be to implement?
As a consequence, by the lack of such a thing, people logically assume, and misuse,
the Feature Dataset for it.
The important distinction is whether you will be doing overlay operations in SQL between the tables.
If you won't be doing theme-on-theme operations, then the location doesn't matter.
I don't understand this part. The data wouldn't get into file geodatabase without being put there,
and that part isn't always simple. Why store the data twice, and have to deal with synchronization?
But yes, .lyr files can reference enterprise geodatabase data.
- V
I am thinking of having a big list of Feature Classes in the SQL database, then reference to them via a .lyr file which sits on my file server (sorted nicely into folders)....rather than having people connect directly to SDE to access the datasets.
So the only pain is to set up the file structure on the file server and create the .lyr files.