I am currently working with a 1:50,000 scale polyline, which represents the shoreline of Canada. I also have a polygon layer at 1:1,000,000 representing bedrock geology. My goal is to attach the geology attributes to the shoreline. However, due to the large conflict in scale, these two layers do not match up perfectly, and I am wondering if anyone had an idea of how to go about attaching the polygon attribute closest to the polyline segment. I tried using various sizes of buffers, but this creates another problem when it comes to narrow channels, tidal rivers, islands, etc, because there ends up being overlap and incorrect placement of geology data.
This is a process that I will have to repeat for additional polygon and polyline layers in the future, so I am looking to come up with a automated process that could be replicated.