Select to view content in your preferred language

Is it possible to open Layer Package (*.lpkx) in the Maps SDK?

720
3
01-28-2026 09:46 AM
Labels (1)
JBuchanan
Emerging Contributor

We had an old app built on ArcMap which we have been transitioning to the Maps SDK for the last several years. One of the features of this app was exporting data as a Layer Package (*.lpkx). We have old users who have 100s of these old LPKX files that they wish to import into the new version of the app built on the Maps SDK. 

I saw this post mentioning importing Scene Layer Packages which gave me hope that I could import regular layer packages as well?

Is it possible to open a local Scene Layer Package... - Esri Community

I know I can unzip the *.lpkx to get access to the *.lyrx files, but I am unsure how to import those either.

Any info or advice would be appreciated!

0 Kudos
3 Replies
MarkBockenhauer
Esri Regular Contributor

One thing you could do is open the layer package in ArcGIS Pro --> create a mobile map package --> and use the mobile map package in your native app.  

0 Kudos
JBuchanan
Emerging Contributor

Our primary method for data delivery to our users is through MMPKs, so that was our recommendation to our users as well. However, we have come to learn that some of these users do not have access to ArcGIS Pro. We had previously told them they were essentially 'out of luck' with those old files without Pro, because we were pretty sure there was no way to read them in directly into the Maps SDK. I saw the post about Scene Layer Packages while searching up something else and it had me wondering if the same could be done for these LPKX/LYRX files. 

If their only option is through ArcGIS Pro, then they might still be out of luck. Ultimately, they still have the original data used to create those layer packages and could theoretically recreate them though it would take a lot of effort on their end.

0 Kudos
MarkBockenhauer
Esri Regular Contributor

It is possible to load Maps SDK supported data (ex. feature layers) from the layer package, but there is not a straightforward way to get the rendering information from the lyrx file and apply it, that I am aware of.  Definitely a challenging situation.

0 Kudos