Can’t we export to xml or json to exchange data with relationships and complex features? I’m asking because I haven’t really had to, I really only deal with Esri shops and people that request shapefiles.
I couldn't agree more. File geodatabases still don't have an oledb driver to allow other programs to access them, and more importantly there's no support for "real" SQL queries beyond something as basic as "SELECT Finger FROM Hand WHERE Id=3;". I've done many natural resources type GIS projects that required lots of statistical calcs. PGDB was great for that - everybody has Access, everything in one file that can easily be sent. Of course, Access also had its limitations, but that's a moot point under Pro.
We import and export shapefiles between our GIS and CAD software regularly. They are still useful and should not be dumped without a similar replacement. I really enjoy your content. Thank you.
Once newer versions of Excel quit saving to .dbf format, shapefiles were pretty much dead to me. I used to edit the .dbf file in excel to make changes that were a pain to do in ArcMap. It was a good thing overall since it forced me to get things done outside my comfort zone.
ArcMap did not have a great table interface. I stuck with the attribute window and calculating fields with expressions. Thanks for watching and commenting!
In the Arcmap SDK curves were called CircularArcSegment, in the Pro SDK they are called EllipticalArcSegment so I'm guessing ellipticalsegments are now supported in a polyline and the line you exported does look elliptical. Perhaps the segmentation routine used to create shapefile approximated it with 2 arc segments?
I guess that’s the problem. There aren’t a lot of alternatives. You could use a geopackage, or geojson, or live with the hassle of losing curve integrity and dealing with multiple files.
Team Layer Package since 9.3.1 here. Shapefiles are terrible. Always love it when somebody says they sent you a shape file and all they sent you was the DOT shp.
I remembered another thing I forgot to mention in the interview. If you try to add a feature by x y coordinates ( add data -> xy coordinates) , and you accidentally click an excel file instead of a csv file, ArcPro will crash, and the only way to restart it, is by closing it with task manager :/
Topology, sub types and domains can be done in shapefiles just not in ArcGIS, same with network analysis and most of the stuff you mentioned. Geodatabases still have a long way to go to be good enough to fully replace a shapefile imo, the commodity a shapefile presents is great for small projects, in geodatabases sometimes you have upwards of 20+ shapes in a single GDB, just going through it all and finding what you actually want is really difficult compared to having 5 or so folders with shpafiles (I know there are feature datasets but again, feels like overwork to me in a simple project to go through all that hustle), geodatabases allow for multiple characters for the field names but as such, it promotes not normalizing the data, where as in a shapefile you oughta make an efford to be efficient and concise with your field names. I think a good step in the right direction to terminate shapefiles would be to allow geoprocess to take over a file, so for example if I wanna make a join of shape A and shape B, both in a dataset, allow me to make it so that the join will fully replace the A shape in the geodatabase, or make it a temporary layer in the geodatabase. -----EXTRA NOTE----- I love your videos and I think you're a very knowledgeable person regarding the use of GIS, could you please make a video on what certifications you recommend getting to find a job in this field? And how to properly prepare for them (if possible, in a budget friendly manner) I'm currently thinking of getting the 19-001 Enterprise geodata management professional ESRI certification, but i'm not sure it's worth it nor do I know how I should prepare for it. If you happen to read all this bloat thank you dearly for all the help and tutorials, material like this is crutial to further develop the GIS community and make ourselves have an easier time dominating this art.
Wow, this has to be the longest comment yet. :) I don’t work with shapefiles outside of the ArcGIS platform, but it’s good to know there are added capabilities when working with them. I just hate the multi-file format and the loss of true curves. I’ll be honest, the title and thumbnail are to get eyeballs on my content. I actually made this video to help out a friend that did one of my interviews I have been begging people to do (I still am doing those if you’re interested) - he was tired of explaining how to package and send a shapefile and wanted a video they could watch. As to certifications - I have the opinion if it’s not a requirement for the job - why pay more and spend that time to get it when it “might” give you a slight edge?
You know I sent this to some friends today and we watched it and it really makes me wonder why we can't get more Crossover with Geo packages. I've used them a fair amount for my maps I make for Carrymap but ESRI seems to barely want to have anything to do with them. You can even store symbology and styles inside of them too. Have you ever messed around with Geo packages?
I have my entire geodatabase on my flash drive. I would like to add it to another flash drive, in case something happens to my initial. Can this be done fairly simply? Copy and paste to the new drive?
@@GISChops Thank you!! I have been hammering You Tube to learn more, reference and just get caught up from being out for a couple years. I seriously look to you and your videos, for so many topics. Thank you! As I said before "You Rock!"
Thanks for the video, one other limitation that may have not been mentioned is the 2GB file size limit. In reality and in my experience, file size becomes more of a problem for shapefiles at a much smaller footprint.
I understand many of the drawbacks of shapefiles, but I can't figure out how to send gis data outside of sending a shapefile. Can you make a video of that workflow?
I usually send a zipped file geodatabase. I select the features I want to share and right click the layer go to Data and choose export features. I create a new file geodatabase and export them to that file gdb. Then I use my file explorer to zip that folder.
Layer Package (LPK) in ArcMap, Layer Package in Pro (LPKX). Pro packages aren't viewable in Map, but since Map is going away, you don't need to worry about that very long. Layer Packages are great for archiving, and most importantly preserve the original format and Symbology/Labeling.
I guess I should have mentioned this in the video, but I get around that by changing the extension to .piz and tell the recipient to change it back to .zip.
I've found that shapefiles can be used in googleMaps ( not ideal but helpful when someone only has access to googleEarth.) I've also found that a lot of government agencies outside of the US are sending shapefiles. You mention around 4:38 a file geodatabase is much easier. Do you know if it is possible for non-ESRI users to open a file geodatabase?
You mentioned a few more of the advantages of using a file geodatabase. My use case is a pit different as I am mainly looking for just polygons of villages and the village names, but I have to say, one of my favorite things about shapefiles is I can take a look at the DBF, see what is basically the attribute table, without even having to open any ESRI product. So anyone with an open source spreadsheet reader can take a look at the shapefile and see see what is basically the attribute table before passing it on to whoever will be doing the mapping. Like I said my use case is pretty unique, but being able to see the DBF table when I am being sent multiple files has been kinda nice.
So I guess my resistance to killing the shapefile is 1. You can open in other software. 2. You can access the attribute table in other software. 3. A lot of countries are still using them, if they went away entirely I would need to convert everything I get sent. Thanks again for making the video and for the interview!"
Shapefile has become the cross-app, cross-platform geospatial exchange file of choice. Unless there is another format that provides the same capabilities it is unlikely the format will be killed.
You’re right about it being the go to for exchanging data, but you should have said files of choice. 😄 to be honest, the title and thumbnail are to attract eyeballs. I send shapefiles as often as everyone else.
You said 3 files required as a minimum to share. I believe the 3 file you mention (check the video from minute 2.30 to 3.10) Its 4 files is minimum, and you forgot the file. .prj store projection information
I agree that the .prj file *should* be required, but from my research it isn’t. I actually just deleted all but those three files from the shapefile I used as an example in the video, and Pro recognized it as a shapefile and added it to my map. It did give me an “Unknown Coordinate System” warning though and didn’t know where to put it. Thanks for watching, and thanks for the comment.
The 90's called and they want their GIS file format back. So many other (better) ways to share data today...file geodatabases, KML, JSON, AGO, Excel....C😬verages
100% disagree with shapefiles needing to die/go away. I have to wonder how much was paid for that title or thought. What other applications can open geodatabases? As compared to .SHP
I’m not sure what you mean by how much was paid for the title or thought. The shapefile format has become the go-to for exchanging data, I don’t dispute that at all. But should it be with all of its limitations? I’ve been messing around with Geopackages lately, I’ll let you know what I find out. The title and thumbnail may be a little over dramatic, their purpose is to get eyeballs on my content, and it looks like it worked. I appreciate you watching and commenting.
@@GISChops Layer Packages have been available since ArcGIS 9.3.1 and work brilliantly. You can use 7Zip to unzip them and you have a layer file, and extracted Geodatabases or Shapefiles, all without ArcGIS. Shapefiles... DO... Need to die. Just like the coverage. Geopackages are good, and can be used all over the place. It's an open standard and ESRI is begrudgingly supporting it. They sure try to hide it though.
I don't use it, but I looked it up. QGIS, probably the most popular ESRI alternative and free GIS software out there, supports Geodatabases, and has in one form or another since at least 2012 from my cursory search.
If ESRI really want the shapefile to die, They really need to make their file geodatabase open-source/nonproprietary.
Can’t we export to xml or json to exchange data with relationships and complex features? I’m asking because I haven’t really had to, I really only deal with Esri shops and people that request shapefiles.
I couldn't agree more. File geodatabases still don't have an oledb driver to allow other programs to access them, and more importantly there's no support for "real" SQL queries beyond something as basic as "SELECT Finger FROM Hand WHERE Id=3;". I've done many natural resources type GIS projects that required lots of statistical calcs. PGDB was great for that - everybody has Access, everything in one file that can easily be sent. Of course, Access also had its limitations, but that's a moot point under Pro.
I still do one process in a pgdb.
We import and export shapefiles between our GIS and CAD software regularly. They are still useful and should not be dumped without a similar replacement.
I really enjoy your content. Thank you.
Yeah I don’t think they are going anywhere, people just need to know their limitations. Thanks for your comment.
Once newer versions of Excel quit saving to .dbf format, shapefiles were pretty much dead to me. I used to edit the .dbf file in excel to make changes that were a pain to do in ArcMap. It was a good thing overall since it forced me to get things done outside my comfort zone.
ArcMap did not have a great table interface. I stuck with the attribute window and calculating fields with expressions.
Thanks for watching and commenting!
In the Arcmap SDK curves were called CircularArcSegment, in the Pro SDK they are called EllipticalArcSegment so I'm guessing ellipticalsegments are now supported in a polyline and the line you exported does look elliptical. Perhaps the segmentation routine used to create shapefile approximated it with 2 arc segments?
That sounds possible.
What format other than a shapfile would you recommend when the end user can’t use a geodatabase?
I guess that’s the problem. There aren’t a lot of alternatives. You could use a geopackage, or geojson, or live with the hassle of losing curve integrity and dealing with multiple files.
Team Layer Package since 9.3.1 here. Shapefiles are terrible. Always love it when somebody says they sent you a shape file and all they sent you was the DOT shp.
Right? Or they sent everything but the .prj
I remembered another thing I forgot to mention in the interview. If you try to add a feature by x y coordinates ( add data -> xy coordinates) , and you accidentally click an excel file instead of a csv file, ArcPro will crash, and the only way to restart it, is by closing it with task manager :/
That is a major frustration!
Topology, sub types and domains can be done in shapefiles just not in ArcGIS, same with network analysis and most of the stuff you mentioned. Geodatabases still have a long way to go to be good enough to fully replace a shapefile imo, the commodity a shapefile presents is great for small projects, in geodatabases sometimes you have upwards of 20+ shapes in a single GDB, just going through it all and finding what you actually want is really difficult compared to having 5 or so folders with shpafiles (I know there are feature datasets but again, feels like overwork to me in a simple project to go through all that hustle), geodatabases allow for multiple characters for the field names but as such, it promotes not normalizing the data, where as in a shapefile you oughta make an efford to be efficient and concise with your field names.
I think a good step in the right direction to terminate shapefiles would be to allow geoprocess to take over a file, so for example if I wanna make a join of shape A and shape B, both in a dataset, allow me to make it so that the join will fully replace the A shape in the geodatabase, or make it a temporary layer in the geodatabase.
-----EXTRA NOTE-----
I love your videos and I think you're a very knowledgeable person regarding the use of GIS, could you please make a video on what certifications you recommend getting to find a job in this field? And how to properly prepare for them (if possible, in a budget friendly manner) I'm currently thinking of getting the 19-001 Enterprise geodata management professional ESRI certification, but i'm not sure it's worth it nor do I know how I should prepare for it.
If you happen to read all this bloat thank you dearly for all the help and tutorials, material like this is crutial to further develop the GIS community and make ourselves have an easier time dominating this art.
Wow, this has to be the longest comment yet. :)
I don’t work with shapefiles outside of the ArcGIS platform, but it’s good to know there are added capabilities when working with them. I just hate the multi-file format and the loss of true curves. I’ll be honest, the title and thumbnail are to get eyeballs on my content. I actually made this video to help out a friend that did one of my interviews I have been begging people to do (I still am doing those if you’re interested) - he was tired of explaining how to package and send a shapefile and wanted a video they could watch.
As to certifications - I have the opinion if it’s not a requirement for the job - why pay more and spend that time to get it when it “might” give you a slight edge?
You know I sent this to some friends today and we watched it and it really makes me wonder why we can't get more Crossover with Geo packages. I've used them a fair amount for my maps I make for Carrymap but ESRI seems to barely want to have anything to do with them. You can even store symbology and styles inside of them too. Have you ever messed around with Geo packages?
I have not. I’m usually only exchanging things with Esri shops or folks that want a shapefile.
Geopackages are great and are especially useful for storing symbology and styles.
Okay, two peoples enough for me, idea in here for a new t-shirt.
NICE geoPackage!
Hahaha
I’ll have to try them out.
I have my entire geodatabase on my flash drive. I would like to add it to another flash drive, in case something happens to my initial. Can this be done fairly simply? Copy and paste to the new drive?
A file geodatabase is a folder that ends in a .gdb, so you can copy that folder over to another flash drive. You could even zip it, then copy it over.
@@GISChops Thank you!! I have been hammering You Tube to learn more, reference and just get caught up from being out for a couple years. I seriously look to you and your videos, for so many topics. Thank you! As I said before "You Rock!"
Thanks for such a kind comment!
Thanks for the video, one other limitation that may have not been mentioned is the 2GB file size limit. In reality and in my experience, file size becomes more of a problem for shapefiles at a much smaller footprint.
I did mention it as the first drawback. Unless I accidentally cut it out? I can’t remember. 🤔
Thanks for watching and commenting!
@@GISChops you're right. I should have listened more closely.
Ha ha, I appreciate the second view and comment.
I understand many of the drawbacks of shapefiles, but I can't figure out how to send gis data outside of sending a shapefile. Can you make a video of that workflow?
I usually send a zipped file geodatabase. I select the features I want to share and right click the layer go to Data and choose export features. I create a new file geodatabase and export them to that file gdb. Then I use my file explorer to zip that folder.
@@GISChops Thanks for the tip!😀
Any time.
Layer Package (LPK) in ArcMap, Layer Package in Pro (LPKX). Pro packages aren't viewable in Map, but since Map is going away, you don't need to worry about that very long.
Layer Packages are great for archiving, and most importantly preserve the original format and Symbology/Labeling.
Misalignment between the lines is due to inconsistent projections.
It’s been a while, but I’m pretty sure I exported to the same projection as the source data. It was weird that it lined up everywhere but the curve.
Thanks again for the info.
Some email services do not like .zip files. They get rejected. This makes it even more difficult to share shapefiles.
I guess I should have mentioned this in the video, but I get around that by changing the extension to .piz and tell the recipient to change it back to .zip.
@@GISChops every now and then I do a similar thing with .exe files of course then the person really has to trust me :)
That is a lot of trust. 🤣😂
Thank you for making this special request video!
I've found that shapefiles can be used in googleMaps ( not ideal but helpful when someone only has access to googleEarth.) I've also found that a lot of government agencies outside of the US are sending shapefiles. You mention around 4:38 a file geodatabase is much easier. Do you know if it is possible for non-ESRI users to open a file geodatabase?
You’re welcome, I hope it is helpful.
You mentioned a few more of the advantages of using a file geodatabase. My use case is a pit different as I am mainly looking for just polygons of villages and the village names, but I have to say, one of my favorite things about shapefiles is I can take a look at the DBF, see what is basically the attribute table, without even having to open any ESRI product. So anyone with an open source spreadsheet reader can take a look at the shapefile and see see what is basically the attribute table before passing it on to whoever will be doing the mapping. Like I said my use case is pretty unique, but being able to see the DBF table when I am being sent multiple files has been kinda nice.
So I guess my resistance to killing the shapefile is 1. You can open in other software. 2. You can access the attribute table in other software. 3. A lot of countries are still using them, if they went away entirely I would need to convert everything I get sent. Thanks again for making the video and for the interview!"
I doubt it will ever really die. It’s like the imperial measuring system here in the US.
Brother could do 3d map in ArcGIS pro 3.2
I’ll have to look into doing that. Thanks for watching!
Shapefile has become the cross-app, cross-platform geospatial exchange file of choice. Unless there is another format that provides the same capabilities it is unlikely the format will be killed.
You’re right about it being the go to for exchanging data, but you should have said files of choice. 😄 to be honest, the title and thumbnail are to attract eyeballs. I send shapefiles as often as everyone else.
Shapefiles. Ruining your meticulously named attribute data since 1998.
That’s too funny!
You should make signs.
.cpg is an encoding file that allows for displaying characters in different languages
lets kill the shapefile, fgdb or geopackage ftw
Thanks for the info!
You said 3 files required as a minimum to share. I believe the 3 file you mention (check the video from minute 2.30 to 3.10)
Its 4 files is minimum, and you forgot the file.
.prj store projection information
I agree that the .prj file *should* be required, but from my research it isn’t. I actually just deleted all but those three files from the shapefile I used as an example in the video, and Pro recognized it as a shapefile and added it to my map. It did give me an “Unknown Coordinate System” warning though and didn’t know where to put it.
Thanks for watching, and thanks for the comment.
This cracked me up, and yes I agree that shapefiles need to retire.
Thanks for watching and commenting. Welcome to Chops Nation!
The 90's called and they want their GIS file format back. So many other (better) ways to share data today...file geodatabases, KML, JSON, AGO, Excel....C😬verages
Ha ha, coverages. I bet a lot of GIS folks today have never had to deal with a coverage.
I COULD NOT AGREE MORE
Ha ha. Thanks for watching!
100% disagree with shapefiles needing to die/go away. I have to wonder how much was paid for that title or thought. What other applications can open geodatabases? As compared to .SHP
I’m not sure what you mean by how much was paid for the title or thought.
The shapefile format has become the go-to for exchanging data, I don’t dispute that at all. But should it be with all of its limitations? I’ve been messing around with Geopackages lately, I’ll let you know what I find out.
The title and thumbnail may be a little over dramatic, their purpose is to get eyeballs on my content, and it looks like it worked. I appreciate you watching and commenting.
@@GISChops Layer Packages have been available since ArcGIS 9.3.1 and work brilliantly.
You can use 7Zip to unzip them and you have a layer file, and extracted Geodatabases or Shapefiles, all without ArcGIS.
Shapefiles...
DO...
Need to die.
Just like the coverage.
Geopackages are good, and can be used all over the place. It's an open standard and ESRI is begrudgingly supporting it. They sure try to hide it though.
I don't use it, but I looked it up. QGIS, probably the most popular ESRI alternative and free GIS software out there, supports Geodatabases, and has in one form or another since at least 2012 from my cursory search.
Thanks Jeremy. I’ve been looking into GeoPackages lately.
@@GISChops please share your findings! Pro had been failing nearly as much as it has been running lately.