# Cross-match DP1 with XMM-SERVS tutorial from LSST@Europe7

**URL:** <https://www.rubin.community/t/cross-match-dp1-with-xmm-servs-tutorial-from-lsst-europe7/12107>\
**Category:** Support\
**Created:** [June 9, 2026, 8:22am UTC](https://www.rubin.community/t/cross-match-dp1-with-xmm-servs-tutorial-from-lsst-europe7/12107 "2026-06-09T08:22:55Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![nandinihazra](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/nandinihazra/32/1875_2.png) [@nandinihazra](https://www.rubin.community/u/nandinihazra)\
**Post date:** [June 16, 2026, 7:23pm UTC](https://www.rubin.community/t/cross-match-dp1-with-xmm-servs-tutorial-from-lsst-europe7/12107/3 "2026-06-16T19:23:01Z")

</div>

Hi @paolillo , this took a while to track down. But I believe that this was the tutorial we did in the LSST@Europe session:

> **[307.1. AGN light curves](https://dp1.lsst.io/tutorials/notebook/307/notebook-307-1.html)**

This was pre-cross matched though. However I can provide some more resources in addition to what @galaxyumi331 posted already. Here is a cross match tutorial where you can upload the catalog or URL location of your XMM-SERVS sources and cross-match with DP1 via the Portal (which @Madejski also covered in the LSST@Europe tutorial session):

> **[106.1. Upload a table and spatially cross-match](https://dp1.lsst.io/tutorials/portal/106/portal-106-1.html)**
>
> For the Portal Aspect of the Rubin Science Platform (RSP) at data.lsst.cloud. Data Release: Data Preview 1 Last verified to run: 2025-09-26 Learning objective: How to upload a table and cross-match...

And here is an older Community Forum thread on cross matching where @MelissaGraham has posted some snippets of code to do the cross-match in the notebook aspect (this is quite similar to tutorial 102.6 which Yumi posted already in this thread earlier):

> [@Cross-matching external catalogs by coordinate](http://www.rubin.community/t/cross-matching-external-catalogs-by-coordinate/10463/3):
>
> Hi again, I was curious to try this out in a notebook and so I have a python example that I think meets the service you’re looking for? Set up with the necessary imports and instantiate the RSP TAP service. from astroquery.sdss import SDSS from astropy import coordinates as coords import matplotlib.pyplot as plt from lsst.rsp import get\_tap\_service rsp\_tap = get\_tap\_service("tap") Query SDSS for objects in the northernmost [DP1 field](https://dp1.lsst.io/overview/observations.html) (Low Ecliptic Latitude Field). Columns of type uint64, which…

---

_[View the full topic](https://www.rubin.community/t/cross-match-dp1-with-xmm-servs-tutorial-from-lsst-europe7/12107)._
